mongoose |查找超时查询
我试图运行一个带有超时的find查询,但是超时似乎没有任何影响mongoose |查找超时查询,mongoose,Mongoose,我试图运行一个带有超时的find查询,但是超时似乎没有任何影响 myModel.find(query, select, {maxTimeMS: 1000, skip:0, limit: 1000}).lean().exec(function(){...} 我使用的是猫鼬5.0.12版 我错过了什么 重复尝试: myModel.find(query, select, {skip:0, limit: 1000}).maxTime(1000).lean().exec(function(){...}
myModel.find(query, select, {maxTimeMS: 1000, skip:0, limit: 1000}).lean().exec(function(){...}
我使用的是猫鼬5.0.12版
我错过了什么
重复尝试:
myModel.find(query, select, {skip:0, limit: 1000}).maxTime(1000).lean().exec(function(){...}
你可以用
您还可以在控制台中测试它
实际上,我在“选项”下有更多的标志。我已经更新了我的问题。重复问题中的答案不起作用。当我尝试Mongoose 5.1.1时,它仍然可以正常工作。你能更新你的问题来显示你是如何在链接的重复中使用答案的吗?嗨,我已经在原始问题中添加了新的尝试好了,它应该是
lean()
,但是还有什么是不起作用的呢?谢谢,当我尝试时,你的代码对我来说很好,如果我将maxTime值设置得足够低,就会产生一个超出时间限制的错误。
myModel.find(query, select).maxTime(1000).exec(function(err, doc) { ... });