gpt4 book ai didi

mongodb - 保证索引的时候加_id?

转载 作者:可可西里 更新时间:2023-11-01 09:59:44 24 4
gpt4 key购买 nike

我正在使用 Codeigniter (PHP) 和 MongoDB 构建一个网络应用程序。我正在创建索引并有一个问题。

如果我查询三个字段(_id、status、type)并且想要创建一个索引在确保这样的索引时我需要包含_id吗:

db.comments.ensureIndex({_id: 1, status : 1, type : 1});

或者这会到期吗?

db.comments.ensureIndex({status : 1, type : 1});

最佳答案

如果您想将 _id 包含在您的复合索引中,则需要在您的 ensureIndex 调用中明确包含它。但是因为按 _id 过滤已经提供了对单个文档的选择性,所以这很少是正确的做法。我认为只有当您的文档非常大并且您尝试使用 covered indexes 时才有意义。 .

关于mongodb - 保证索引的时候加_id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com