我正在嘗試更新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