Från och med Mongo 3.2 är svaren på denna fråga för det mesta inte längre korrekta. Den nya $lookup-operatorn som läggs till i aggregeringspipelinen är i huvudsak identisk med en vänster yttre koppling:
https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup
Från dokumenten:
{
$lookup:
{
from: <collection to join>,
localField: <field from the input documents>,
foreignField: <field from the documents of the "from" collection>,
as: <output array field>
}
}
Naturligtvis är Mongo inte en relationsdatabas, och utvecklarna är noga med att rekommendera specifika användningsfall för $lookup, men åtminstone från och med 3.2 är det nu möjligt att ansluta med MongoDB.