Xóa toán tử vị trí ($ ) từ query tham số của update chức năng.
Meteor.users.update(
{
_id:options.userId,
'buyer.boards.title':options.boardTitle
},
{ $push: {
'buyer.boards.$.idArr':options.newId }
}
);
Từ tài liệu:
db.collection.update(
{ <array>: value ... },
{ <update operator>: { "<array>.$" : value } }
)
Toán tử vị trí nên được sử dụng trong update và không trong query tham số. Điều này chỉ cập nhật các boards đầu tiên đối tượng có title phù hợp .