{
"_id": {
"$oid": "5bd8fa85bfbf4e27d86c73eb"
},
"status": {
"iat": 1540947201356,
"exp": 1540950801358
},
"code": "1cmTwKC7",
"mongoDate": {
"$date": "2018-10-31T00:41:56.016Z"
},
"form": [
{
"type": "tf",
"text": "The first form ever. Welcome...",
"opts": [],
"responses": []
}
],
"updateDate": "October 30th, 2018, 8:47 PM",
"date": "2019",
"notes": "notes for this lecture.",
"name": "TEST",
"user": {
"$oid": "5bcfd8a8da59d54024172d5c"
},
"course": {
"$oid": "5bd8fa6cbfbf4e27d86c73ea"
},
"__v": 1
}
У меня есть документ указанной выше формы. Я хотел вставить значение в массив ответов документа, который находится в массиве формы. Я не уверен, как это сделать с помощью mongoose для MongoDB, и не смог найти прямого ответа. Заранее спасибо.
@SumanKundu да, я пробовал просто запросить документ, который мне нужен, а затем нажать напрямую: document.form [index] .responses.push (item), но затем, когда я делаю document.save (), он не сохраняется в базе данных.

Тем не менее, вопрос неполный, поскольку кажется, что вам нужно иметь какое-то условие, чтобы вы могли выбрать, на каком
form[index]вам нужно обновить ответ.