Хмм без особого тестирования на моем конце я скажу, что вы можете использовать $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, чтобы проверить.