如何确定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是否正在内存中进行处理,也许是对结果进行排序,这会花费一些时间。