This is my collection
{
"_id" : '50001',
"data" :
[
{
"name" : "ram",
"grade" : 'A'
},
{
"name" : "jango",
"grade" : 'B'
},
{
"name" : "remo",
"grade" : 'A'
}
]
}
Here I want to update the object corresponds to "name": "jango" and have to create a new entry to the Array if "jango" is absent.
I can create a new entry but failed in "create or update".
I tried this way in mongo interpreter
db.MyCollection.update({'_id': '50001', "data.name" :"jango"}, {'$set':{'data': {'data.$.grade':'A'}}}, upsert=true)
but showing
not okForStorage