MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Aggregationsframework:$Match zwischen Feldern

Hmm, ohne viel Testen meinerseits werde ich sagen, dass Sie $cmp verwenden können dazu:

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

Es gibt vielleicht einen besseren Weg, aber ich habe keine MongoDB-Installation in meiner Nähe zum Testen.