node.js - 如何在猫鼬中将 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 时出现折旧警告
解决方案
从您的代码来看,我假设您正在学习 NodeJS:高级概念课程。在任何情况下,为了能够在 exec 原型中引用 getFilter(),请确保 mongoose 版本在此评论 (5.11.17) 时是最新的。
推荐阅读
- javascript - 我的代码中有关于未处理的承诺拒绝的问题
- javascript - 为什么没有记录 fetch() 参数(信号)
- python - 如何使用 python 像 linux 命令行和 Visual Studio 自动填充
- reactjs - 如何更改反应应用程序中的默认端口并为其定义特定端口
- python - 安装后在 Ubuntu 18 上找不到 Flask(以及其他软件包)
- postman - 是否可以将请求重定向到邮递员模拟服务器到在本地机器上运行的 IIS Express 服务器
- python - 如何使用请求从该页面获取数据?
- ios - 使用未解析的标识符“AVAsset”
- node.js - 打字稿:使用 ts-node-dev 导入表达意外的标识符
- c# - 如何使用 SSH.NET 限制上传速度?