sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo hacer Left Join en DB (Mongo)

A partir de Mongo 3.2, puede hacer el equivalente a una combinación externa izquierda con el nuevo operador $lookup agregado a la canalización de agregación:https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup

Su consulta se convertiría en algo como esto:

db.TableB.aggregate([
{
  $match:{col2:"ABC"}
},
{
   $lookup:
   {
       from: "TableA",
       localField: "col1",
       foreignField: "col1",
       as: "aliasForTable1Collection"
   }
}
])