Erro de agregação do MongoDb $ match: "Os argumentos devem ser operadores de pipeline agregados"

Eu posso obter todas as estatísticas do site comaggregation mas eu quero isso para um determinado usuário, como$where.

Todas as estatísticas:

games.aggregate([{
                $group: {
                    _id: '$id',
                    game_total: { $sum: '$game_amount'}, 
                    game_total_profit: { $sum: '$game_profit'}}
                }]).exec(function ( e, d ) {

                    console.log( d )            

            })

Quando tento usar$match operador, estou recebendo erro:

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

o que estou perdendo?

questionAnswers(1)

yourAnswerToTheQuestion