Задать вопрос
Peekab0o
@Peekab0o
Node.js developer

Как правильно сформулировать запрос в монго?

Имеется коллекция в монго, такого вида:
{
  id: '123',
  name: 'example',
  group: [
    {
      id: '456',
      name: 'example2'
    },
    {
      id: '789',
      name: 'example3'
    }
  ]
}


Нужно получить пользователя из группы по id.
Делаю такой запрос в монго: { 'group' : { $in : [ { id: user.id } ] } }
Не работает, потому что требует наличия лишь самого id, но у меня есть name - как сделать выборку правильно...?
  • Вопрос задан
  • 423 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@sergeystepanov1988
db.mycollection.find( { "group.id": 456 } );
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Почему не использовать простой find?
db.users.find( { id: 123 } )
Ответ написан
Ваш ответ на вопрос

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

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