有谁知道在 MongoDB 中运行查询并指定不使用命名索引的方法?
我们的数据有多个索引,并且在某些情况下,mongo 对使用哪个索引来满足某些类型的查询做出了糟糕的选择。但我们不一定要声明使用特定索引。只有我们知道哪一个绝对是一个糟糕的选择。
使用命名索引很容易:
db.users.find({....}).hint( "index_name" )
排除命名索引可能如下所示:
db.users.find({....}).hint( "index_name", false)
任何见解都值得赞赏。