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

MongoDb合計クエリ

    llovetが示唆したように、集約フレームワークがその方法です。クエリは次のようになります。

    db.CollectionNameGoesHere.aggregate({ $match: {
        $and: [
            { hour: { $gte: 11 } },
            { hour: { $lte: 12 } }
        ]
    } },
    { $group: { _id : null, sum : { $sum: "$incoming" } } });
    

    次のように、パイプラインの最後に$ project演算子を追加することで、合計のみを含むように結果のドキュメントを整形することもできます。

    { $project: { _id: 0, sum: 1 } }
    


    1. これは、ServiceStack REST APIでのRedisの良いユースケースですか?

    2. MongoDBを使用してHerokuで独自のParseServerをホストするにはどうすればよいですか?

    3. JavaMongoDBオブジェクトのバージョン管理

    4. MongoDB $ toDouble