MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb tritt mehreren Sammlungen bei

Sie können mehrere $lookup-Stufen einfügen, sodass Sie eine Abfrage wie diese verwenden könnten (konnte es nicht testen, sollte aber funktionieren). eine relationale Datenbank...

db.Order.aggregate([
   {
      $lookup:{
         from:"City",
         localField:"City Key",
         foreignField:"City Key",
         as:"lsg"
      }
   },
   {
      $unwind:"$lsg"
   },
   {
      $lookup:{
         from:"Employee",
         localField:"Salesperson Key",
         foreignField:"Employee Key",
         as:"lsg2"
      }
   },
   {
      $unwind:"$lsg2"
   },
   {
      $project:{
         "_id":1,
         "Employee":1,
         "Salesperson Key":1,
         "City":"$lsg.City"
      }
   }
]);