Buenas tardes
tengo un documento en mongo muy sencillo con esta estructura
Código:
{
nombre: "prueba"
estado: true,
fecha: creación
}
necesito desde mongo un aggregation que me devuelva cuantos registros están en estado true y cuantos en estado false.
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