Error de coincidencia $ de agregación de MongoDb: "Los argumentos deben ser operadores de canalización agregados"
Puedo obtener todas las estadísticas del sitio conaggregation
pero lo quiero para cierto usuario, como$where
.
Todas las estadísticas:
games.aggregate([{
$group: {
_id: '$id',
game_total: { $sum: '$game_amount'},
game_total_profit: { $sum: '$game_profit'}}
}]).exec(function ( e, d ) {
console.log( d )
})
Cuando trato de usar$match
operador, recibo un error:
games.aggregate([{
$match: { '$game_user_id' : '12345789' },
$group: {
_id: '$id',
game_total: { $sum: '$game_amount'},
game_total_profit: { $sum: '$game_profit'}}
}]).exec(function ( e, d ) {
console.log( d )
})
Arguments must be aggregate pipeline operators
¿Qué me estoy perdiendo?