0

我有一个超过 16MB 的大型 geojson 功能集合。我希望将数据插入 MongoDB,以便我可以利用 MongoDB 提供的地理空间功能($geoIntersects、$geoWithin 等)。由于文件很大,我无法将数据存储在一个 MongoDB 文档中。

我已经使用 GridFS 在 MongoDB 中将文件分成几个块,但我现在不确定我现在是否可以利用我想要的地理空间功能。

有谁知道这是否可行,如果可以,做这种事情的最佳方法是什么?

4

1 回答 1

0

您应该能够实现所描述的一种方法是将要索引的数据提取到单独的集合中,并在该集合上添加索引。

GridFS 本质上获取数据,将其拆分为 16 MB 或更少的块,并将每个块存储为一个文档。我看不到地理索引如何支持这些块。

于 2020-04-13T02:15:48.190 回答