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

Wie man die Aggregatfunktion in Meteor verwendet

Durch die Verwendung von rawCollection Sie können dieselbe Pipeline übergeben, die Sie in Ihrer Mongo-Shell verwendet haben.

Dazu muss kein Paket eines Drittanbieters installiert werden.

const stats = await MyCollection.rawCollection()
    .aggregate([
      {$match: {_id: 12}}, 
      {$unwind: "$People"}, 
      {$unwind: "$People.person"}, 
      {$match: {"People.uuid": "123", "People.person.uuid" : "add32"}}
    ])
    .toArray();