Joseph Niemiec created NIFI-5589:
------------------------------------

             Summary: Clarify putMongo documentation
                 Key: NIFI-5589
                 URL: https://issues.apache.org/jira/browse/NIFI-5589
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Joseph Niemiec
            Assignee: Vijeta Hingorani


Today the putMongoDB documentation is very vugae and leads to alot of playing 
around to understand exactly how it works. We would improve the documentation 
so that others can immediately start to use this processor successfully. 

 

My largest issues where around understanding how the UpdateQuery works, and the 
expected content + operators that can be used when performing the update with 
operators and not just replacing the entire document. 

 

 

Here is a misc note I made on my experience doing this.


With the putMongo processor the updateQuery is like a find() in the mongo CLI, 
all documents that match the find will be replaced with the flowfile content. 
The update mode has 2 choices; whole document or with operators. If your 
updating the entire document it expects the json to be properly formated. The 
UpdateQuery will return to this processor the documents which need to be 
completely replaced with the incoming FlowFile content.  If your using this 
with operators its expected that the FlowFile content ONLY be the operator part 
you need is {$set: {"f1": "val1"} , $inc :{ "count" : 10}}, it doesnt not 
support the find() portion that you would expect in the CLI, that part is the 
'UpdateQuery'



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

Reply via email to