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

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

Приветствую,

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

Например, есть две коллекции,
1. Общий список задач
2. Список выполненных задач всех пользователей

Сначала нужно выбрать список выполненных задач конкретного пользователя,
а потом общий список задач исключив из него результат первого запроса.

Насколько я знаю, JOIN отсутствует в mongo, а lookup действует немного по другому.
  • Вопрос задан
  • 284 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@kliss
Получил список задач из первого запроса. Делаешь второй запрос, где делаешь

db.tasks.find( { id: { $nin: task_ids_from_first_query } } )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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