【发布时间】:2016-09-28 15:20:27
【问题描述】:
我的集合中有 2000 万个文档。我遇到了响应缓慢的问题。所以我编写了一个脚本来将此集合分成多个集合。所以现在我有一个包含 130 万个文档的集合。我随机抽取了一个查询以检查响应,因此对于相同的查询,我在较大集合上的响应时间约为 19000 毫秒,较小的集合约为 13000 毫秒。我在节点上使用 mongoose lib 与 mongodb 连接。 我是 mongodb 的新手,所以请告诉我应该从哪个方向看这些问题。
【问题讨论】:
-
首先在 Mongo shell using
.explain()中运行您的查询。 -
您是否对查询字段进行了索引?