【发布时间】:2014-04-28 15:00:51
【问题描述】:
MongoDB 2.6 引入了 .maxTimeMS() 游标方法,它允许您为每个查询指定最大运行时间。这对于即席查询来说很棒,但我想知道是否有办法在每个实例或每个数据库(甚至每个集合)级别上设置此值,以尝试防止一般锁定。
如果是这样,那么该值是否可以在每个查询的基础上被覆盖?我希望将实例级别的超时设置为 3000 毫秒左右(因为对于我的应用程序发出的查询来说,这将是一个非常极端的运行时间),但是如果我要运行报告,则可以忽略它。
这是来自 mongodb.org 的文档,供参考:http://docs.mongodb.org/manual/reference/method/cursor.maxTimeMS/#behaviors
【问题讨论】: