MongoDB geoNear查询返回错误的距离

时间:2017-01-15 08:55:44

标签: javascript mongodb geolocation mongoskin

我使用mongodb geonear查询得到错误的距离。到目前为止我做了什么。

  1. 将lat-long保存为
    "Coordinates" : { "Longitude" : 174.811937, "Latitude" : -36.880177 }

  2. 在集合的坐标字段中创建了2d索引

  3. 返回的距离为"distance": 253.33004896638525
  4. 我也尝试了2dsphere索引,但结果是一样的。如果我缺少任何东西,请告诉我

    db.collection('RestaurentMaster').aggregate([{
        $geoNear : {
            near : [174.780599, -36.855702],
            distanceMultiplier : 6371,
            distanceField : "distance",
            spherical : false,
            limit : 10,
            query : {...}
        }
    }])
    

0 个答案:

没有答案