MongoDB仅针对特定集合的慢查询

时间:2020-05-04 01:16:58

标签: database mongodb mongoose nosql

我有一个包含一些集合的数据库,其中一个集合的文档超过1.5k,当我在该集合中查询时,我的查询只花了1秒钟,对此我感到满意,但是我的另一个集合只有97个文档,当我查询某个文档时,花了20秒钟以上的时间才能得到我的结果,这是我在两个收藏夹中都要求的

coll.find().limit(15).skip(35).sort({uploadDate: -1})
.then(r => {
     return r;
})

1.5k的收集大小为(4mb) 我只有97个集合大小的问题(2.27mb)

1 个答案:

答案 0 :(得分:0)

您只需要查询快速查询所必需的selected(有限)字段。另外,您还需要检查索引,如果不需要,请避免。