mongodb - 如何在 mongoDB 中存储地理空间信息

标签 mongodb geospatial

根据 mongoDB 文档 (link) 如果你想在文档字段中存储地理空间信息,你有两个选择,一个数组或者一个嵌入文档,并且顺序应该总是经度,纬度。

如果我想使用嵌入文档,如何保证字段的顺序?

或者嵌入文档中的字段必须有一个特定的名称?

最佳答案

对于嵌入文档,无论嵌入文档中的字段名称如何,第一个字段应包含经度值,第二个字段应包含纬度值。例如:

 db.zips2.insert( { _id: 1, city: "b", loc: { x: -73.974, y: 40.764 } } )
 db.zips2.insert( { _id: 2, city: "b", loc: { x: -73.981, y: 40.768 } } )

这里的 x 字段是经度; y 字段将是纬度。

问候

关于mongodb - 如何在 mongoDB 中存储地理空间信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274834/

相关文章:

javascript - 未知的顶级运营商 : $orderby

mongodb - Mongoose 过滤掉包含空字段对象的条目

.net - 无法加载 DLL 'SqlServerSpatial140.dll' : The specified module could not be found

r - geom_raster中值范围内的非线性颜色分布

r - 如何找到半径 250 米附近的位置

mongodb - 蒙戈.h : No such file or directory

json - 强制 mongodb 输出严格的 JSON

java - 关于Spatial4J中距离计算的一个问题

java - 从集合中删除一定距离内的位置的算法

mongodb - 带有 upsert 的 insert_many - PyMongo