我们可以将mongoDB光标超时设置为特定值而不是默认值30000毫秒吗?
据我所知,这仍然是不可能的,至少使用默认的 Java 驱动程序。有一个功能请求要求同样的事情,但它仍然没有实现。不过,服务器本身似乎已经支持查询超时,因此我们可以期望驱动程序迟早会支持它们。
同时,您还有一种解决方案可以在这里尝试。可以使用以下选项完全禁用计时器:
cursor.addOption(com.mongodb.Bytes.QUERYOPTION_NOTIMEOUT)