Estoy tratando de hacer una paginación y me gustaría usar el método countDocuments () de mongoDB para devolver el número total de equipos cuyo líder pertenece a la organización de DC.

Colección de equipos:

{
   _id: 1,
   name: 'avengers',
   leader_id: 'L1'
},
{
   _id: 2,
   name: 'justice league',
   leader_id: 'L2'
},
{
   _id: 3,
   name: 'suicide squad',
   leader_id: 'L3'
}

Colección de líderes:

{
   _id: 'L1',
   name: 'ironman',
   organization: 'MCU'
},
{
   _id: 'L2',
   name: 'superman',
   organization: 'DC'
},
{
   _id: 'L3',
   name: 'harley quinn',
   organization: 'DC'
}

Mi pregunta es, ¿podemos usar la agregación $ lookup como consulta para que coincida con mi salida?

0
DevWannabe 26 ago. 2020 a las 18:50

1 respuesta

La mejor respuesta

No, countDocuments no toma operadores de agregación en su argumento. Puede utilizar el $ count etapa para obtener el recuento de documentos en proceso.

1
Joe 26 ago. 2020 a las 15:58