geoNear与MongoDB,minDistance没有在聚合中实现?

时间:2015-06-05 17:26:04

标签: node.js mongodb aggregation-framework

我在 MongoDB聚合框架内使用 minDistance 选项与 $ geoNear 时遇到问题。我知道这适用于$ near,但是我需要使用aggregate来在结果集中包含distanceField和一些其他派生值

节点版本:0.12.0

MongoDB版本:2.6.10

示例:

db.myCollection.aggregate([
    { $geoNear: {
        'near': [
          lng,
          lat
        ],
        'spherical': true,
        'distanceField': 'dis',
        'distanceMultiplier': distMult,
        'maxDistance': maxDis, // works
        // 'minDistance': minDis, // Does not work
      }
    },
    ...

])

其他说明:

我的工作使用跳过值(跳过值产生与minDistance相同的结果),但性能很糟糕。对任何建议开放。感谢。

0 个答案:

没有答案