sql >> Database >  >> NoSQL >> MongoDB

MongoDb-aggregatie $ match-fout:argumenten moeten geaggregeerde pijplijnoperators zijn

Pijplijnfasen zijn afzonderlijke BSON-documenten in de 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 )            
});

Dus de array of [] haakjesnotatie in JavaScript betekent dat het een "lijst" verwacht. Dit betekent een lijst met "documenten" die over het algemeen worden gespecificeerd in JSON-notatie met {} beugels.



  1. MongoDB NOW Aggregatievariabele

  2. Hoe de laatste update / insert / delete-bewerkingstijd op mongodb-verzameling te vinden zonder objectid-veld?

  3. Reguliere expressie Spring data mongodb repositories

  4. update in mongodb met $in query?