Mongodb .addCursorFlag()在Mongoose Typescript上不可用

Mongodb .addCursorFlag()在Mongoose Typescript上不可用,mongodb,typescript,mongoose,database-cursor,Mongodb,Typescript,Mongoose,Database Cursor,下面是我的mongoose模型,我通过游标从db读取数据。我的光标在文档中提到的10分钟后超时 const cursor = this.importRecordModel.find().cursor() 我试图将下面的内容添加到光标的末尾,但由于typescript或mongoose的原因,它不在可用函数列表中 .addCursorFlag('noCursorTimeout', true); 我假设您正在使用if not纠正我并告诉我您正在使用哪种类型的文件 类型文件没有100%正确更新,正

下面是我的mongoose模型,我通过游标从db读取数据。我的光标在文档中提到的10分钟后超时

const cursor = this.importRecordModel.find().cursor()
我试图将下面的内容添加到光标的末尾,但由于typescript或mongoose的原因,它不在可用函数列表中

.addCursorFlag('noCursorTimeout', true);

我假设您正在使用if not纠正我并告诉我您正在使用哪种类型的文件

类型文件没有100%正确更新,正如您所见,
addCursorFlag
仅适用于聚合游标,尽管
mongoose
确实支持
QueryCursor
addCursorFlag

我建议您只需在上面添加
/@ts ignore
,然后继续。如果您想打开一个
PR
并将缺少的方法添加到该库中,也欢迎使用


就我个人而言,我在一年多前就抛弃了猫鼬,再也没有回头。我鼓励其他人也这样做。

如果您查看此线程,我猜它已被删除,但仍在文档中。vkarpov15于2018年10月10日发表评论,经仔细检查,MongoDB似乎不支持聚合游标的noCursorTimeout,因此我们将不得不从文档中删除该函数,并弃用该函数。95%的时间您希望使用SQL。MongoDB也有一些场合。