dmc1989
@dmc1989

Как лучше осуществлять поиск для создания переписок в MongoDb?

У меня есть массив переписок. Из него формируется массив id тех людей, с кем переписывается пользователь. Для того, чтобы сформировать страницу переписок, мне нужно выбрать из базы людей и взять некоторые мне нужные данные о каждом из них. ( аватар, имя, статус: онлайн, был в сети, ...... )

Как лучше всего искать?
залпом
User.find({_id: {$in: dialogPersons}}, function(err, persons)

или выбирать каждого по отдельности, а потом уже выдать результат?

Заранее спасибо)
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
@lega
Залпом быстрее.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Вы можете использовать populate(), он эффективно сделает это за вас.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы