db.participantDietMealPlanDetails.updateMany({
"mealPlan.dishVariation": "Milkshake",
"_id":ObjectId("60d4258c4adb9a4b6fe4d99b")
},
{
$set: {
"mealPlan.$[elem].dishVariation": "Milkshake",
"mealPlan.$[elem].dishVariationId": "660ea659e1645e032a289770",
"mealPlan.$[elem].sizes": [{
"calories": {
"value": "184",
"unit": "kcal"
},
"cookedWeight": "200",
"name": "Medium Glass",
"fat": {
"value": "5.0",
"unit": "gms"
},
"calcium": {
"value": "0.0",
"unit": "mg"
},
"iron": {
"value": "0.0",
"unit": "mg"
},
"fibre": {
"value": "0.0",
"unit": "mg"
},
"sodium": {
"value": "0.0",
"unit": "mg"
},
"sugars": {
"value": "0.0",
"unit": "mg"
},
"protein": {
"value": "4.7",
"unit": "gms"
},
"carbs": {
"value": "30.4",
"unit": "gms"
}
}
]
}
}, {
arrayFilters: [{
"elem.dishVariation": "Milkshake"
}
]
})