sql >> データベース >  >> NoSQL >> MongoDB

MongoDb集計$matchエラー:引数は集計パイプライン演算子である必要があります

    パイプラインステージは、アレイ内の個別のBSONドキュメントです:

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

    したがって、配列または[] JavaScriptの角かっこ表記は、「リスト」が提供されることを期待していることを意味します。これは、通常、{}を使用してJSON表記で指定される「ドキュメント」のリストを意味します。 中かっこ。



    1. mongodbnodejs-循環構造の変換

    2. MongoParseError:オプションuseCreateIndex、useFindAndModifyはサポートされていません

    3. MongoDB $ atanh

    4. MongoDBの異なるクエリプランが異なるnReturned値を表示するのはなぜですか?