MongoDb aggregation $ match error: "Argumente müssen Aggregat-Pipeline-Operatoren sein"
Ich kann alle Statistiken der Website mit @ erhaltaggregation
aber ich möchte es für einen bestimmten Benutzer, wie$where
.
Alle Statistiken
games.aggregate([{
$group: {
_id: '$id',
game_total: { $sum: '$game_amount'},
game_total_profit: { $sum: '$game_profit'}}
}]).exec(function ( e, d ) {
console.log( d )
})
Wenn ich versuche, @ zu verwend$match
operator, ich erhalte die Fehlermeldung:
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
Was vermisse ich