Mongo не является реляционной базой данных, и разработчики стараются рекомендовать конкретные варианты использования $lookup, но, по крайней мере, начиная с версии 3.2, соединение теперь возможно с MongoDB. Новый оператор $lookup, добавленный в конвейер агрегации, по сути идентичен левому внешнему соединению:
{
$lookup:
{
from: <collection to join>,
localField: <field from the input documents>,
foreignField: <field from the documents of the "from" collection>,
as: <output array field>
}
}
Итог
Ключевой вывод для интервью: как мне выполнить эквивалент SQL JOIN в MongoDB?
Как выполнить эквивалент SQL JOIN в MongoDB? · Sobeso