微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决.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,从没有回过头。我鼓励其他人也这样做。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。