как мне обновить массив внутри объекта, который также находится внутри массива, а также в object

#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