2

我为类别字段创建了一个索引,然后使用 {_id: 0, category: 1} 之类的字段选择执行 {category: 'Example'} 查找。对此查询运行解释显示 indexOnly 为假。它真的很慢。我在这里想念什么?

编辑 解释:

{
        "cursor" : "BtreeCursor title",
        "isMultiKey" : false,
        "n" : 2642,
        "nscannedObjects" : 2642,
        "nscanned" : 2642,
        "nscannedObjectsAllPlans" : 2642,
        "nscannedAllPlans" : 2642,
        "scanAndOrder" : false,
        "indexOnly" : false,
        "nYields" : 0,
        "nChunkSkips" : 0,
        "millis" : 3,
        "indexBounds" : {
                "category" : [
                        [
                                "TV",
                                "TV"
                        ]
                ],
                "title" : [
                        [
                                {
                                        "$minElement" : 1
                                },
                                {
                                        "$maxElement" : 1
                                }
                        ]
                ]
        },
        "server" : "DeathDesk:27017"
}

编辑 2 getIndexes()

[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "ns" : "test.media",
                "name" : "_id_"
        },
        {
                "v" : 1,
                "key" : {
                        "category" : 1
                },
                "ns" : "test.media",
                "name" : "category",
                "dropDups" : false,
                "background" : false
        }
]
4

0 回答 0