一个questions表,存所有的问题,每一个question有一个answers的key,是个数组对象,每个answer有自己_id和一个up属性,现在想通过这个_id来更新up属性。请问前辈们如何做?试了很多都没办法正确更新,谢谢qaq
db.questions.update({ "answers._id": ObjectId("58f575ca09c601c45f6c281a") }, { $set: { "answers.$.up": 1 } });
注意$运算符,我们叫它Positional Operator,更多内容请看链接。
$
1.4m articles
1.4m replys
5 comments
56.7k users