python - MongoDB 的位置索引在什么单位?米?英里?

标签 python mongodb geolocation database

db.posts.ensureIndex({"loc":"2d"})

如果我这样做并通过它查询...

单位是什么?

db.posts.find({"loc": {"$within": {"$center" : [ user_center, user_radius ] }}})

如果我想找到 5 英里外的东西,我的半径是多少?

最佳答案

你的单位就是你存放在那里的任何东西。如果您将度数存储在地球仪上,则该度数将成为 $within 的单位。

如果您使用度数,则 5 英里的 $within 将为 ~ 0.07,因为度数为 60 海里。

关于python - MongoDB 的位置索引在什么单位?米?英里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982550/

相关文章:

python - 我正在使用随机生成的有序对的 numpy 数组,我需要确定有序对是否是不同类型的三角形

python - 如何在 TensorFlow 2 中重置初始化

node.js - 如何在 Mongoose 中查询一组具有值数组的对象?

node.js - Mongoose 更新嵌套数组

javascript - 防止 geocomplete 从 lat lng 坐标返回街道地址

python - TensorFlow 2.0 中不再提供投影变换,我该怎么办?

python - Pandas_合并两个大数据集

python - 检查 Pymongo 中是否存在字段

javascript - 为什么我在本地主机上的 Chrome 中收到 getCurrentPosition() 和 watchPosition() "insecure origins"错误?

java io ioexception 无法解析来自服务器地理编码器的响应