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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage