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

时间:2020-10-08 07:45:42

标签: mongodb typescript mongoose database-cursor

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

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

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

.addCursorFlag('noCursorTimeout', true);

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

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

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