Вот что мой ответ JSON выглядит следующим образом:JSON массив обновления внутри объекта
"_id" : 537,
"quizzes" : [
{
"wk" : 1,
"score" : [
10
]
},
{
"wk" : 2,
"score" : [
8
]
},
{
"wk" : 3,
"score" : [
5
]
},
{
"wk" : 4,
"score" : [
6
]
}
]
}
Я пытаюсь обновить оценку массив внутри одного из объектов, вот моя попытка на него:
db.collection('connect').update({_id: id}, {$push: { quizzes[0]: { score: 89 } }});
Что бы ожидаемый результат? Если вы хотите обновить массив массивов так, чтобы он по-прежнему оставался одним массивом элементов, рассмотрим использование модификатора оператора '' $ set ': { "quizzes.0.score.0": 89 } ', как указано в моей ниже. – chridam