有没有办法阻止MongoDB上的COLLSCAN Query Planner?

问题描述:

我想阻止任何查询,某些用户可以通过索引属性进行过滤。通过这种方式,我想阻止MongoDB可以选择COLLSCAN作为查询计划器。有没有办法阻止MongoDB上的COLLSCAN Query Planner?

您可以打开notablescan,如https://docs.mongodb.com/manual/reference/parameters/#param.notablescan所述,这将阻止执行不使用索引的查询。 尽管这是一个服务器范围设置,不应在生产系统上设置。

+0

我需要一些可以在生产中使用的东西,但你的答案很好,非常感谢你! – Michael