MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggregazione MongoDb $ errore di corrispondenza:gli argomenti devono essere operatori di pipeline aggregati

Le fasi della pipeline sono documenti BSON separati nell'array:

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 )            
});

Quindi l'array o [] la notazione tra parentesi in JavaScript significa che si aspetta che venga fornito un "elenco". Ciò significa un elenco di "documenti" generalmente specificati nella notazione JSON con {} parentesi graffe.