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

时间:2011-07-06 04:45:23

标签: mongodb indexing geospatial

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

是否有一些聪明的方法来模拟这种索引而不会失去太多的准确性?

1 个答案:

答案 0 :(得分:4)

你可能可以创建第二个集合,它只包含(相同的)object-id和次要的地理空间索引。

当您要查询辅助索引时,您将查询该第二个集合,获取ID列表,然后按ID查询主集合。