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

MongoDB:集約フレームワーク:フィールド間の$ match

    うーん、私の側ではあまりテストしていませんが、$cmpを使用できると思います このために:

    http://docs.mongodb.org/manual/reference/aggregation/cmp/#_S_cmp

    db.test.aggregate([
        {$project: {
            // All your other fields here
            cmp_value: {$cmp: ['$a', '$b']}
        }},
        {$match: {cmp_value: {$gt: 0}}} 
    ])
    

    より良い方法があるかもしれませんが、テストするためのMongoDBインストールが近くにありません。



    1. プレスリリース:ScaleGridがAWSでのRedis™のホスティングサービスを発表

    2. MongoDBクラスターがAmazonAWSの停止を乗り切ることができるようにする方法は?

    3. MongoDB-コレクション内のグループごとに最大属性を持つドキュメントを取得します

    4. 月ごとにグループ化してカウント