EnChikiben
@EnChikiben

Запрос в mongodb (join как быть)?

Добрый день!
Есть коллекция пользователей (id,user,city) и коллекция логов пользователей (id,uid,log).

Как выбрать логи определенных пользователь отфильтрованных по городу. Joinнов я так понял нет в монго. Можно конечно выбрать сначала пользователей а потом выбрать логи. но в php массив из 2000 элементов как то не хочется держать в памяти. Как на уровне базы это сделать?
  • Вопрос задан
  • 3031 просмотр
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Вообще если у вас такая ситуация, значит у вас неверно спроектирована база данных.

Можно сформировать через map/reduce коллекцию-агрегат и ее дергать.
Ответ написан
Комментировать
@zedxxx
Как на уровне базы это сделать?

Никак. А о том, что джоинов нету и нужно будет как-то забирать данные из БД, нужно было думать на этапе проектирования БД, а не опосля.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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