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 .