स्थितीय ऑपरेटर को हटा दें($
) 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
. है ।