Оператор $lookup
Позволяет выполнить left outer join данной коллекции с коллекцией к которой не применён шардинг и находящейся в той же базе (то есть то, что в простых проектах обычно и имеется).
Формат:
{
$lookup:
{
from: <collection to join>,
localField: <field from the input documents>,
foreignField: <field from the documents of the "from" collection>,
as: <output array field>
}
}
Например (кусок из php кода):