MongoDB对GeoNear结果进行排序

时间:2015-05-15 14:15:09

标签: mongodb aggregation-framework nosql

我正在尝试通过文本字段“condition”对集合“Vehicle”中的值进行排序,尽管看起来排序对结果集没有影响。我相信语法是正确的,那么这个问题的原因是什么呢?

db.Vehicle.aggregate([
{
   $geoNear: {
       near:[26.243640,-80.265397],
       maxDistance: 2500/111.12,
       query: { isActive: true, condition: {$in: ['New','Used']} },
       distanceField: "distance",
       limit: 10
   }
},
{
    $project: {condition: 1, distance: 1}
},
{ 
    $sort: {condition: -1} 
}
])

0 个答案:

没有答案