MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como usar a função agregada no meteoro


Usando rawCollection você pode passar no mesmo pipeline que está usando em seu shell mongo.

Não há necessidade de instalar um pacote de terceiros para fazer isso.
const stats = await MyCollection.rawCollection()
    .aggregate([
      {$match: {_id: 12}}, 
      {$unwind: "$People"}, 
      {$unwind: "$People.person"}, 
      {$match: {"People.uuid": "123", "People.person.uuid" : "add32"}}
    ])
    .toArray();