Задать вопрос
@EgorLee

Как добавить элемент в определенный вложенный массив в MongoDB?

60bb93d5a9269780439881.jpeg

Есть данный документ, можно ли как то вставить новый элемент во вложенный массив "accounts_data.0.accounts", но не таким запросом, а по поиску accounts_data.name?
Например найти массив где поле "name" = 'instagram ж. 18+' и в его поле accounts добавить новый элемент
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Можно, вот так:

db.test.updateOne({"accounts_data.name": "instagram ж. 18+"}, {$push: {"accounts_data.$.accounts": 1} })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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