使用$geoWithin
时,我得到了意想不到的结果,
我有这个:
perim = 10
center = [35.964734, 5.03952]
如果我跑:
list(db.users.find({"adr.cor":{"$geoWithin":{"$center":[center, perim]}}}))
我得到的结果包含更多坐标,例如:[36.743954, 4.365041]
更进一步! (至少400公里)
我做得怎么样?
答案 0 :(得分:5)
使用$ center:[经度,纬度],半径时,半径以弧度为单位,因此您必须将10弧度转换为km。