如何在mongodb中使用geowithin?

时间:2013-07-01 23:23:41

标签: mongodb pymongo geo

使用$geoWithin时,我得到了意想不到的结果,

我有这个:

perim = 10
center = [35.964734, 5.03952]

如果我跑:

list(db.users.find({"adr.cor":{"$geoWithin":{"$center":[center, perim]}}}))

我得到的结果包含更多坐标,例如:[36.743954, 4.365041]更进一步! (至少400公里) 我做得怎么样?

1 个答案:

答案 0 :(得分:5)

使用$ center:[经度,纬度],半径时,半径以弧度为单位,因此您必须将10弧度转换为km。