創建嵌套數組的對象這是我收集的MongoDB - 更新或Pymongo
{
"_id" : '50001',
"data" :
[
{
"name" : "ram",
"grade" : 'A'
},
{
"name" : "jango",
"grade" : 'B'
},
{
"name" : "remo",
"grade" : 'A'
}
]
}
這裏我要更新對象對應於「名」:「詹」,並必須建立一個新項數組如果「jango」不存在。
我可以創建一個新條目但在「創建或更新」中失敗。
我試過這種方式蒙戈解釋
db.MyCollection.update({'_id': '50001', "data.name" :"jango"}, {'$set':{'data': {'data.$.grade':'A'}}}, upsert=true)
但顯示
not okForStorage
但我只需要創建一個像{「名」的新條目:「詹」,「品位」 :'A'},如果我搜索的名字不在那裏。 – ManikandanV 2014-11-21 14:21:52