MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để khớp các phần tử tổng hợp ($ graphLookup) trong MongoDB?

reportingHierarchy là một mảng đối tượng thông thường ở đây để bạn có thể thêm $match tiếp theo giai đoạn tổng hợp của bạn

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. Tổng hợp Mongodb (v2.4.0) $ match không hoạt động với phạm vi ngày

  2. $ concat hai trường trong mongodb

  3. Kiểm tra tích hợp với Testcontainers + Quarkus + MongoDB

  4. Mongodb - loại bỏ các trường rỗng một cách đệ quy?

  5. MONGO chỉ lấy tên của tài liệu mà không nhận được toàn bộ tài liệu