डेमो :MongoDB खेल का मैदान
सबसे पहले, आपके JSON में त्रुटियां हैं।
JSON
[
{
"_id": "60753fd9b249ad0dfa1eeb48",
"name": "Random Name 1",
"email": "[email protected]",
"likings": [
{
"breakfast": {
"eat": "oats",
"drink": "milk"
}
},
{
"lunch": {
"eat": "beef",
"drink": "pepsi"
}
},
{
"dinner": {
"eat": "steak",
"drink": "champagne"
}
}
]
},
{
"_id": "60753fd9b249ad0dfa1eeb58",
"name": "Random Name 2",
"email": "[email protected]",
"likings": [
{
"breakfast": {
"eat": "cereals",
"drink": "coffee"
}
},
{
"lunch": {
"eat": "salad",
"drink": "hot-water"
}
},
{
"dinner": {
"eat": "biryani",
"drink": "apple juice"
}
}
]
}
]
इसे आजमाएं:
db.collection.update({
"name": "Random Name 2",
"likings.dinner": {
"$exists": true
}
},
{
"$set": {
"likings.$.dinner.drink": "PEPSI"
}
})
आप dinner
बदल सकते हैं आप जिस भी क्षेत्र में तदनुसार अपडेट करना चाहते हैं।