sql >> Databáze >  >> NoSQL >> MongoDB

Agregace MongoDb $match error :Argumenty musí být agregované operátory kanálu

Fáze potrubí jsou samostatné dokumenty BSON v poli:

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

Tedy pole nebo [] Závorka v JavaScriptu znamená, že očekává poskytnutí "seznamu". To znamená seznam „dokumentů“, které jsou obecně specifikovány v notaci JSON pomocí {} rovnátka.



  1. NodeJs – pomocí redis, connect-redis s express

  2. Proč implementace bson java používá pole 4 bajtů inc?

  3. Jak nastavím a zruším nastavení společně s agregační aktualizací v mongodb?

  4. mongodb java driver - raw příkaz?