我有坐标字段存储如下:
...
"coordinates" : {
"lng" : -6.57604948,
"lat" : 34.26329164
},
球形指数:
{
"v" : 1,
"key" : {
"coordinates" : "2dsphere"
},
"name" : "coordinates_2dsphere",
"ns" : "hospitals.markers",
"2dsphereIndexVersion" : 1
}
当我跑步时:
db.runCommand( { geoNear: "hospitals",
near: [ -6.578296, 34.264061000000005 ],
spherical: true } )
它给出的距离像400(弧度?) 距离不应超过1公里,但我得到了这些巨大的价值 你有什么建议吗 ? 至于教义MongoDB学说,我使用了branch 1.2。*而对于odm,我使用了last release 谢谢!
答案 0 :(得分:0)
这是在最近的2.6.0版本中引入MongoDB的缺陷。它在2.4.x中是否按预期工作?