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

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

60bb93d5a9269780439881.jpeg

Есть данный документ, можно ли как то вставить новый элемент во вложенный массив "accounts_data.0.accounts", но не таким запросом, а по поиску accounts_data.name?
Например найти массив где поле "name" = 'instagram ж. 18+' и в его поле accounts добавить новый элемент
  • Вопрос задан
  • 350 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • Merion Academy
    Java-разработчик с нуля
    4 месяца
    Далее
Решения вопроса 1
Можно, вот так:

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

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

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