如何在MongoDB中强制使用索引?

时间:2015-06-09 15:25:34

标签: mongodb indexing

对于不使用索引的查询,我们如何才能使MongoDB报告错误?

我们最终会为每个查询创建索引,所以如果MongoDB会为我们报告丢失的索引,那将会很棒。此外,能够在连接的基础上配置限制也很方便。这样,当使用MongoDB shell时,索引不会进入我们的行列。

1 个答案:

答案 0 :(得分:2)

MongoDB二进制文件(mongod.exe或mongod取决于您的操作系统)的notablescan(http://docs.mongodb.org/manual/reference/parameters/#param.notablescan)选项允许您停止任何查询,发出日志错误,根本不使用索引。

此选项不会阻止低效查询,因此您仍需要手动发现该部分。