【问题标题】:How to improve geospatial queries in MongoDB如何改进 MongoDB 中的地理空间查询
【发布时间】:2019-01-30 11:34:43
【问题描述】:

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

【问题讨论】:

  • 10,000 个文档是一个很小的集合。这些文件有多大?

标签: mongodb web indexing mongodb-query geospatial


【解决方案1】:

我会尝试缓存,这样只有第一次加载会花费它需要的时间,而后续加载会大大缩短。鉴于您的集合的大小相对较小,我的假设是您从 json 数组导入,而不是从常规 json 导入,后者按行而不是逗号分隔对象。这应该有助于显着减少数据的大小,从而提高查询速度。这也可以通过直接安装 MongoDB 并从远程服务器运行数据库来为您节省使用云提供商的负担。

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多