我使用mongodb geonear查询得到错误的距离。到目前为止我做了什么。
将lat-long保存为
"Coordinates" : {
"Longitude" : 174.811937,
"Latitude" : -36.880177
}
在集合的坐标字段中创建了2d索引
"distance": 253.33004896638525
我也尝试了2dsphere索引,但结果是一样的。如果我缺少任何东西,请告诉我
db.collection('RestaurentMaster').aggregate([{
$geoNear : {
near : [174.780599, -36.855702],
distanceMultiplier : 6371,
distanceField : "distance",
spherical : false,
limit : 10,
query : {...}
}
}])