mongoengine 默认超时配置

mongoengine default timeout configuration

我通过 mongoengine 在 MongoDB 之上有一个 django 项目 运行ning。 在列表查询集(object.filter() 等)得到不一致的结果后,我将查询集设置为 运行 没有超时 - 通过调用 queryset.timeout(False) - 这似乎解决问题。
我的问题是: 1. mongoengine默认超时设置是多少? 2. 有没有办法控制mongoengine的超时配置?

  1. 默认超时不是由 mongoengine 设置的,因此它回退到 mongodb 游标超时,即 10 分钟(参见 doc

  2. 在 mongoengine 中没有对它的具体支持,但 mongodb 似乎通过 cursorTimeoutMillis 参数提供了该功能(参见 doc)。