我正在尝试更新Mongodb中的以下文档。MongoDb阵列更新
doc = { id : 10 , graph :[{userId:1,children:[2]},{userId:2,children:[]}]}
db.test.insert(doc)
然后我进行两次更新:
db.test.update({'id':10,'graph.userId' : 1}, { $push:{'graph.$.children':10}})
db.test.update({'id':10,'graph.userId' : 1},{ $push:{'graph':{'userId':10,'children':[]}}})
(Saddly:
db.test.update({'id':10,'graph.userId' : 1},{ $push:{'graph.$.children':10},$push:{'graph':{'userId':10,'children':[]}}})
不工作)
有没有一种方法可以同时更新这些?
非常感谢
感谢您的帮助,一个可怜的同时更新不起作用 – jlezard