我有一个django项目通过mongoengine运行在MongoDB之上。 在我得到列表查询集不一致的结果之后(对象过滤器()等等)我通过调用查询设置超时(错误)-这似乎解决了问题。 我的问题是: 1mongoengine的默认超时设置是什么? 2有没有办法控制mongoengine的超时配置?
默认超时不是由mongoengine设置的,因此它会返回到mongodb游标超时,即10分钟(请参阅) doc )
在mongoengine中没有对它的具体支持,但是mongodb似乎提供了 cursorTimeoutMillis 参数(参见 doc ).
cursorTimeoutMillis