#javascript #arrays #mongodb #rest
#javascript #массивы #mongodb #rest
Вопрос:
У меня есть код типа object-array-object-array-object здесь я хочу изменить весь массив, который является последним массивом в цикле, я использую MongoDB, можете ли вы помочь мне узнать, как я могу это сделать
Question.updateOne(
{ "comments.id": req.params.commentId },
{
$set: {
"comments.$.likes": updateTheCommentField,
// 'items.$.value': 'two updated'
},
}
)
.then((....
приведенный выше код не работает для меня
См. Изображение для лучшей перспективы
заранее благодарю
Комментарии:
1. обязательно ли для этого использовать фреймворк MongoDB? Это можно легко сделать с помощью чистого javascript
2. Вам нужно использовать
arrayFilters
опцию с методом обновления. Например: обновить массив вложенных документов .3. может сказать мне, как это можно сделать с помощью javascript @JohnPan