MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mencocokkan elemen agregat ($graphLookup) di MongoDB?

reportingHierarchy adalah array objek reguler di sini sehingga Anda dapat menambahkan $match berikutnya tahap ke agregasi Anda

db.employees.aggregate( [
   {
      $graphLookup: {
         from: "employees",
         startWith: "$reportsTo",
         connectFromField: "reportsTo",
         connectToField: "name",
         as: "reportingHierarchy"
      }
   },
   {
      $match: {
        $and: [{ "reportingHierarchy.name": "Andrew" }, {"reportingHierarchy.name": "Eliot" }]
      }
   }
] )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mengembalikan semua bidang tanpa menentukan setelah $group stage

  2. Hirarki multi level data dengan selalu disematkan

  3. Bagaimana cara saya melakukan kueri NOT IN di Mongo?

  4. SpringData Mongo @Kolom anotasi setara (@Properti?)

  5. hentikan mongodb membuat dbs dan koleksi secara dinamis