相关疑难解决方法(0)

如何消除 MongoDB 中的查询目标:已扫描对象/返回数已超过 1000?

有一些问题1、2谈论MongoDB警告,但是,我的问题是另一种情况Query Targeting: Scanned Objects / Returned has gone above 1000

我们文档的架构是

{
    "_id" : ObjectId("abc"),
    "key" : "key_1",
    "val" : "1",
    "created_at" : ISODate("2021-09-25T07:38:04.985Z"),
    "a_has_sent" : false,
    "b_has_sent" : false,
    "updated_at" : ISODate("2021-09-25T07:38:04.985Z")
}
Run Code Online (Sandbox Code Playgroud)

该集合的索引是

{
    "key" : {
        "updated_at" : 1
    },
    "name" : "updated_at_1",
    "expireAfterSeconds" : 5184000,
    "background" : true
},
{
    "key" : {
        "updated_at" : 1,
        "a_has_sent" : 1,
        "b_has_sent" : 1
    },
    "name" : "updated_at_1_a_has_sent_1_b_has_sent_1",
    "background" : true
}

Run Code Online (Sandbox Code Playgroud)

之后的文档总数2021-09-24 …

indexing mongodb mongodb-atlas

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

indexing ×1

mongodb ×1

mongodb-atlas ×1