首页 > 解决方案 > 如何在猫鼬中将 this.getQuery() 替换为 this.getFilter()

问题描述

const mongoose = require('mongoose');
const exec = mongoose.Query.prototype.exec;

mongoose.Query.prototype.exec = async function () {
  console.log(this.getQuery());
  console.log(this.getFilter);
}

使用 getQuery 改为使用 getFilter
以及使用 getFilter 获取 getFilter 时出现折旧警告

标签: node.jsmongodbmongoose

解决方案


从您的代码来看,我假设您正在学习 NodeJS:高级概念课程。在任何情况下,为了能够在 exec 原型中引用 getFilter(),请确保 mongoose 版本在此评论 (5.11.17) 时是最新的。


推荐阅读