@AdelNorbiblio

Как обновить большую вложенность в Mongodb?

Adel Norberg, [04.11.19 21:15]
Добрый день, не могу понять как мне обновить документ с несколькими вложенностями. Есть документ:

{
  name: 'Name document',
  subdocs: [
     { 
        name: 'Name subdoc',
        array: ['a', 'b', 'c']
     }
  ]
}


Как обновить через mongoose элемент 'a' массива у поддокумента 'Name subdoc'?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
rhino_o
@rhino_o
Студент
db.collection.update(
   { "subdocs.name": 'Name subdoc' },
   { $set: { "subdocs.0.array.0" : "new value" } }
)


В документации можете прочитать более детальное описание, и посмотреть другие примеры
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы