MongoDB:杀死MongoDB中耗时过长且超过一定等待时间的所有任务

MongoDB:杀死MongoDB中耗时过长且超过一定等待时间的所有任务,mongodb,timeout,Mongodb,Timeout,我想消除所有执行时间过长的查询。我尝试了socketTimeOut,但这不是一个好方法,也没有达到预期的效果 请阅读下面的解释。还有一个选项是maxtimes,但我们不能将其设置为常规选项并在mongoClient URI选项中传递。它是特定于查询的。是否有任何其他参数,我可以设置为终止所有需要更多时间执行的查询 mongo配置中的任何设置也会有所帮助,但它应该适用于所有类型的查询,如插入、查找、更新和删除。我也看到了db.currentOp()选项,但我想知道是否可以用更好的方法来完成,如果d

我想消除所有执行时间过长的查询。我尝试了
socketTimeOut
,但这不是一个好方法,也没有达到预期的效果

请阅读下面的解释。还有一个选项是
maxtimes
,但我们不能将其设置为常规选项并在mongoClient URI选项中传递。它是特定于查询的。是否有任何其他参数,我可以设置为终止所有需要更多时间执行的查询

mongo配置中的任何设置也会有所帮助,但它应该适用于所有类型的查询,如插入、查找、更新和删除。我也看到了
db.currentOp()
选项,但我想知道是否可以用更好的方法来完成,如果
db.currentOp()
是唯一的选项,我如何使用它来查找和终止带有Java驱动程序的查询


谢谢

我已经看了所有的文件,我们无法实施。 问题是maxTimeMS是为每个查询实现的,但不是在全局URI级别实现的