You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:13:11