Я пытаюсь обновить следующий документ в 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':[]}}})
(печально:
db.test.update( {'id':10,'graph.userId' : 1},{ $push:{'graph.$.children':10},$push:{'graph':{'userId':10,'children':[]}}})
не работает)
Есть ли способ обновить их одновременно?
Большое спасибо