创建嵌套数组的对象这是我收集的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