Github user MikeThomsen commented on a diff in the pull request:

    https://github.com/apache/nifi/pull/2063#discussion_r134629298
  
    --- Diff: 
nifi-nar-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/main/java/org/apache/nifi/processors/mongodb/GetMongo.java
 ---
    @@ -151,17 +172,34 @@ public ValidationResult validate(final String 
subject, final String value, final
             return propertyDescriptors;
         }
     
    -    private ObjectMapper mapper = new ObjectMapper();
    +    private ObjectMapper mapper;
     
         //Turn a list of Mongo result documents into a String representation 
of a JSON array
    -    private String buildBatch(List<Document> documents) throws IOException 
{
    -        List<Map> docs = new ArrayList<>();
    -        for (Document document : documents) {
    -            String asJson = document.toJson();
    -            docs.add(mapper.readValue(asJson, Map.class));
    +    private String buildBatch(List<Document> documents, String 
jsonTypeSetting) throws IOException {
    +        StringBuilder builder = new StringBuilder();
    +        for (int index = 0; index < documents.size(); index++) {
    +            Document document = documents.get(index);
    +            String asJson;
    +            if (jsonTypeSetting.equals(JSON_TYPE_NORMAL)) {
    +                asJson = 
mapper.writerWithDefaultPrettyPrinter().writeValueAsString(document);
    --- End diff --
    
    You know, I actually think this might have not worked for me so I'm going 
to remove it for now.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to