mongoose-paginate结合mongoose加密使用时出现this.count is not a function错误的解决求助
mongoose-paginate结合mongoose加密使用时出现this.count is not a function错误的解决求助
各位好,我最近在Node.js项目里同时用mongoose的自动加密功能和mongoose-paginate插件,结果遇到了一个棘手的问题——调用分页相关方法时,一直弹出错误:Error: this.count is not a function。
先给大家贴一下我的代码片段:
首先是配置了自动加密的MongoDB连接代码:
await mongoose.connect(uri, { // Configure auto encryption autoEncryption: { keyVaultNamespace, kmsProviders, extraOptions: extraOptions, schemaMap: {} } })
然后是引入并注册mongoose-paginate插件的代码:
import mongoosePaginate from 'mongoose-paginate'; Schema.plugin(mongoosePaginate);
单独使用加密功能或者单独用mongoose-paginate的时候都正常,但把两者结合起来就触发了这个错误。有没有朋友遇到过类似的情况?或者知道该怎么解决这个功能冲突吗?麻烦大家帮忙分析一下,谢谢了!
备注:内容来源于stack exchange,提问作者Mohamad Ali ElDirani
相关产品推荐
相关产品推荐

