MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да направите ляво присъединяване в DB (Mongo)

От Mongo 3.2 можете да направите еквивалента на ляво външно присъединяване с новия $lookup оператор, добавен към конвейера за агрегиране:https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup

Вашата заявка ще стане нещо подобно:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Php Рекурсивно въвеждане на категории в MongoDB

  2. MongoDB C# драйвер - Игнорирайте полетата при обвързване

  3. CouchDB/Couchbase/MongoDB емулация на транзакция?

  4. получаване на атрибути на схемата от Mongoose Model

  5. препоръчителен начин за инсталиране на mongodb на еластично бобено стъбло