name | x | y |
jhon | 1 | 2 |
lily | 2 | 1 |
gan | 3 | 2 |
查询所有 x > y 的所有 name
迷茫2017-04-27 09:04:02
这样还能按照x y 的差值排序
db.collection.aggregate(
[
{
$project : {
_id: '$name',
val: { $subtract : [ "$x", "$y" ] },
x: '$x',
y: '$y'
}
},
{$match: {val: {$gt: 0}}},
{$sort: { val: -1 }}
]
)