tengo un documento en mongo muy sencillo con esta estructura
Código:
necesito desde mongo un aggregation que me devuelva cuantos registros están en estado true y cuantos en estado false.{ nombre: "prueba" estado: true, fecha: creación }
basado en documentación que encontré en internet genere algo similar a esto. pero me genere error y no logor identificar como solucionarlo: Error: Arguments must be aggregate pipeline operators
Código:
let logGroup = await LogSchemaModel.aggregate([ { //$match: { "estado": estado} }, { $group: { _id: '$id',\ 'activos':{ $sum: { $cond: ["$estado", 1, 0] }}, 'inactivos':{ $sum: { $cond: ["$estado", 0, 1] }} } }, function(err, stats) { console.log("error: ", err); } ]);
Me pueden orientar porfavor, gracias