.addCursorFlag在猫鼬打字稿上不可用

问题描述

下面是我的猫鼬模型,我通过游标从db中读取数据。如文档中所述,我的光标在10分钟后超时。

const cursor = this.importRecordModel.find().cursor()

我试图在光标的下方添加以下内容,但是由于打字稿或猫鼬的缘故,它不在可用功能列表上。

.addCursorFlag('noCursorTimeout',true);

enter image description here

解决方法

如果不是正确的话,我假设您正在使用@mongoose/types,并告诉我您正在使用哪种类型的文件。

类型文件未100%正确更新,您可以看到addCursorFlag仅可用于聚合游标,尽管mongoose确实支持QueryCursor addCursorFlag,见过here

我建议您仅在其上添加//@ts-ignore并继续。如果您想打开PR并将缺少的方法添加到该库中,也欢迎您。

我个人一年前就抛弃了mongoose,从没有回过头。我鼓励其他人也这样做。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...