mongodb - updateMany to insert an object into an array: unexpected token -


an example of record:

{name: anuserinfo.name, userid: anuserinfo.userid, devicetoken: anuserinfo.devicetoken, email: anuserinfo.email, requesters: [], friends: [], rejects: []} 

there "unexpected token ." error @ "requesters.push".

basically, need insert requesterid requesters array records email email. ideas?

  var email = myuserinfo.email;  // friend's email   var reqeusterid = myuserinfo.userid;   // requester 's id'    var collection = mydb.collection('usersinfoobject');   collection.updatemany(     {email: email},  //critieria     {       $set: {requesters.push(reqeusterid)}     },function (err, numupdated) {     console.log('kcommand kfriendrequest updatemany');   }); 

try this. if want add unique value in requesters, use $addtoset

collection.updatemany(     {email:"sddfds@gmail.com"},     {$push:{requesters:reqeusterid}} ) 

Comments