mongodb - 如何解决 MongoDB 当前每个集合只有一个地理空间索引的限制?

标签 mongodb indexing geospatial

目前,MongoDB 仅支持 one geospatial index per collection .我该如何手动解决这个问题?

是否有一些聪明的方法可以在不损失太多准确性的情况下模拟这种索引?

最佳答案

您可能可以创建第二个集合,它将仅包含(相同的)对象 ID 和辅助地理空间索引。

当你想查询二级索引时,你会查询第二个集合,获取 id 列表,然后通过 id 查询主集合。

关于mongodb - 如何解决 MongoDB 当前每个集合只有一个地理空间索引的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591654/

相关文章:

c++ - vector 索引的 uintmax_t

mongodb - 仅返回嵌套数组中匹配的子文档元素

mysql - 索引还是唯一? MySql用什么好

java - 为 MongoDB 使用 ORM

python - pandas to_csv 参数 float_format 和 decimal 不适用于索引列

javascript - 使用 d3 为传单创建密度和值(value)热图层

r - 如何对地理数据进行密度聚类?

mysql - 如何在MySQL中存储空间文件

javascript - 无法在简单的node.js应用程序中找到模块mongodb

mongodb - MongoDB 中的联接查询