如何在MongoDB中改善地理空间查询

时间:2018-08-24 02:51:26

标签: mongodb web indexing mongodb-query geospatial

我在一个集合中大约有10,000个文档,在Mongo shell中可以快速查询没有问题。但是,在可以在浏览器中运行的应用程序中,除非我将限制设置为100左右,否则查询将变得非常缓慢。提高在线读取查询速度的一种方法是创建索引,但是地理空间索引已经存在必须首先创建查询位置的位置。在这种情况下,您将如何提高浏览器的速度?我还应该为其他所有内容创建索引吗?我想把这个扔给那些有类似经历的人。感谢您的想法。

1 个答案:

答案 0 :(得分:1)

我会尝试缓存,以便只有第一个加载占用了所需的时间,而随后的加载将大大缩短。鉴于集合的大小相对较小,我的假设是您是从json数组导入的,而不是常规的json,它通过行而不是逗号来分隔对象。这将有助于大大减少数据的大小,进而提高查询速度。通过直接安装MongoDB并从远程服务器运行数据库,这也可以减轻您使用云提供程序的负担。