sql >> Database >  >> NoSQL >> MongoDB

Hoe geaggregeerde ($graphLookup) elementen in MongoDB matchen?

reportingHierarchy is hier een normale array van objecten, dus je kunt de volgende $match . toevoegen stap naar uw aggregatie

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


  1. Waarom codeert PyMongo uuid.uuid1() als een BSON::Binary?

  2. Krijg verschillende waarden met gesorteerde gegevens

  3. apollostack/graphql-server - hoe de gevraagde velden in een query van resolver te krijgen?

  4. Een lijst krijgen van unieke ingesloten/geneste objecten in een MongoDB-document