mongodb – 如何将Mongo cursorTimeoutMillis设置为NoTimeout?

我使用Mongo,我想禁用游标超时.根据
this我可以通过cursorTimeoutMillis参数设置超时并且它可以工作.但我不能完全删除超时.我已经尝试过-1和0但它不起作用.

请告诉我,我应该通过什么来删除光标超时?

最佳答案 检查光标timout
here.您可以通过在游标查询上传递
noTimeout选项来查看
only a few lines above您可以禁用超时.您在打开游标时从客户端执行此操作:

var cursor = t.find().addOption(DBQuery.Option.noTimeout);

我不认为可以从服务器配置中执行此操作.但是您可以将cursorTimeoutMillis选项设置为计算机上的最大int.在64位系统上,这是9223372036854775807,相当于大约2亿年.在32位系统上,它只有2147483647,这是24天,但大多数应用程序也可以使用该超时.

点赞