json - Update specific section of data in mongoDB using Node.js -
json - Update specific section of data in mongoDB using Node.js -
i looking modify 1 particular object within larger json object using mongodb , node.js. this:
{     "first": {         "value": "v1",         "status": "s1"     },     "second": {         "value": "v2",         "status": "s2"     },     "third": {         "value": "v3",         "status": "s3"     } }    and want replace middle value this:
{     "second": {         "value": "v2.2",         "status": "s2.2"     } }    at first thought this:
var db = require('mongodb').db  var db = new db('database', new server('localhost', 27017), {safe:true}); var  sec = { "second": {                   "value": "v2.2",                   "status": "s2.2" }              } db.open(function(err, db){     db.collection('collection').update({}, second, {'upsert':true}, function(err, updated){      ... }       
you can  utilize $set operator update specific field second:
var  sec = { "second": {     "value": "v2.2",     "status": "s2.2" }}; db.collection('collection').update({}, {$set: second}, function(err, updated){        json node.js mongodb 
 
Comments
Post a Comment