ozomer / node-red-contrib-mongodb2

MongoDB driver node for Node-RED
Apache License 2.0
15 stars 19 forks source link

Update #29

Closed fcabrera23 closed 5 years ago

fcabrera23 commented 5 years ago

Hi I'm using this node with Node-Red v.0.18.7 and trying to update a document using the following function

var newMsg = msg; newMsg.payload= { query: { "imei": msg.payload.imei }, options : {upsert : true}, update: { $set: msg.payload } }; return newMsg;

However nothing gets modified. Any idea?

ozomer commented 5 years ago

Look at the function here, it receives 3 parameters. you should do:

var newMsg = msg;
newMsg.payload= [
  { "imei": msg.payload.imei },
  { $set: msg.payload },
  {upsert : true}
];
return newMsg;