如何知道mongodb是否正在处理内存中的查询

时间:2019-05-17 12:35:58

标签: mongodb

如何确定mongo-db正在处理的查询是否在内存中处理?

我有100K文档的集合,我正在尝试使用以下查询来执行查询。我要查询的每个键都按升序索引。

 db.getCollection('as7hwyny').find({
    "typeName": {
        "$in": [
            "settings"
        ]
    },
    "Id": null,
    "endDate": null,
    "isDeleted": false,
    "$or": [
        {
            "name": "theme",
            "Tenant": "tu4ek",
            "Level": NumberLong(2)
        },
        {
            "name": "theme",
            "Region": "us-east-1",
            "Level": NumberLong(1)
        },
        {
            "name": "theme",
            "Level": NumberLong(0)
        }
    ]
}).limit(1).sort({'Level': -1})

由于所有键都已建立索引,因此我在执行计划中得到了INDEX SCAN,但查询似乎需要一些时间来检索文档。

我想知道mongo db是否正在内存中进行处理,也许是对结果进行排序,这会花费一些时间。

0 个答案:

没有答案