स्थितीय ऑपरेटर को हटा दें($ ) query . से update . का पैरामीटर समारोह।
Meteor.users.update(
{
_id:options.userId,
'buyer.boards.title':options.boardTitle
},
{ $push: {
'buyer.boards.$.idArr':options.newId }
}
);
डॉक्स से:
db.collection.update(
{ <array>: value ... },
{ <update operator>: { "<array>.$" : value } }
)
पोजिशनल ऑपरेटर का इस्तेमाल update . में किया जाना चाहिए पैरामीटर और नहीं query . में पैरामीटर। यह केवल पहले boards को अपडेट करता है ऑब्जेक्ट जिसका मिलान title . है ।