0
我有一個名爲test收集如下所示的JSON:推元素融入陣列
{
'_id':ObjetcId("..."),
'a':[
{
id:1,
a1:[{x:1,y:1},{x:10,y:11},{x:10,y:12}],
flag:1
},
{
id:2
a1:[{x:1,y:1},{x:10,y:11},{x:10,y:12}],
flag:0
},
]
}
現在我想的另一個({x:99,y:99})
元素推入a.a1
與條件a.id=1
,我試過命令:
db.test.update({'_id':ObjectId('...')},{"$push":{"a.a1":{x:99,y:99}}})
並返回錯誤消息,不能使用部分(a.a1)來遍歷元素,所以我應該如何將元素添加到數組?
您的意思是推送到所有a.a1? – kiro112
@ kiro112沒有,所有條件a.id = 1 – HaiFengZeng
@ kiro112它的工作原理!謝謝^ _ ^。 – HaiFengZeng