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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta