sql >> Databáze >  >> NoSQL >> MongoDB

Jak porovnat agregované ($graphLookup) prvky v MongoDB?

reportingHierarchy je zde pravidelné pole objektů, takže můžete přidat další $match fázi k vaší agregaci

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


  1. NodeJS - MongoClient.Connect s URL k DB jiné než výchozí

  2. arrayFilters při aktualizaci mongodb php

  3. Streamujte výsledky dotazu s nativním ovladačem mongoDB pro uzel

  4. Jak škálovat SignalR pomocí Azure Worker Role a OWIN