Zambonilli created NIFI-5284:
--------------------------------

             Summary: RunMongoAggregation uses ObjectIdSerializer & 
SimpleDateFormat
                 Key: NIFI-5284
                 URL: https://issues.apache.org/jira/browse/NIFI-5284
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Extensions
    Affects Versions: 1.6.0
            Reporter: Zambonilli


The RunMongoAggregation processor uses Jackson to serialize the document to 
JSON. However, the default serialization for Jackson on Mongo ObjectId and 
dates leaves a lot to be desired. The ObjectId's are serialized into the 
decimal representation of each component of the ObjectId instead of the hex 
string of the full byte array. Mongo dates are being serialized as unix time as 
opposed to ISO8601 zulu string.

It looks like the GetMongo processor has set the correct serializer flags on 
Jackson to fix this. The fix for GetMongo is here. 
https://github.com/apache/nifi/blob/master/nifi-nar-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/main/java/org/apache/nifi/processors/mongodb/GetMongo.java#L213



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to