Estoy usando meteorhacks: paquete agregado para hacer la agregación de Mongo en Meteor. Quiero obtener el conteo en la última etapa de la canalización, así que uso este código:
Message.aggregate([ { $match: { // ... } }, { $count: 'count' } ]);Es bastante simple y debería funcionar, pero solo recibo este error:
Exception while invoking method 'methodname' MongoError: Unrecognized pipeline stage name: '$count' ...Por favor ayuda, gracias.
Actualizado : esta pregunta no está duplicada como sugirió un editor, mi intención principal es averiguar por qué no puedo usar $count
$count está disponible en mongodb versión 3.4. Para versiones anteriores, deberá usar $group sobre un campo constante.
Message.aggregate([ { $match: { // ... } }, { $group: { _id : null, count : {$sum : 1} } } ]);