Я хочу обновить каждый элемент в массиве days
(у меня есть 7 дней, здесь я показываю только 3) с помощью позиционного оператора MongoDB $[]
. Обновление корректно помещает объект в каждый элемент массива meals
. Однако их идентификаторы объектов одинаковы, и я бы хотел, чтобы они отличались, поскольку я буду их отображать. Есть идеи?
"_id": {
"$oid": "5db749cf657e1b1e0c3d241c"
},
"finished": false,
"days": [
{
"dayName": "Monday",
"meals": [
{
"_id": {
"$oid": "5dba1cde12f2b650e4b4f89d"
},
"mealName": "Breakfast",
"recipes": []
}
]
},
{
"dayName": "Tuesday",
"meals": [
{
"_id": {
"$oid": "5dba1cde12f2b650e4b4f89d"
},
"mealName": "Breakfast",
"recipes": []
}
]
},
{
"dayName": "Wednesday",
"meals": [
{
"_id": {
"$oid": "5dba1cde12f2b650e4b4f89d"
},
"mealName": "Breakfast",
"recipes": []
}
],
}
]
}