node.js - 省略查询日志 Sequelize NodeJs

标签 node.js sequelize.js

使用 Sequelize 时是否可以省略 单个 查询日志?

出于显而易见的原因,我想知道我的 NodeJs 服务器发出的每个查询,但我有一个与递归函数相关的查询,该函数的工作方式类似于打印后台处理程序,并且它正在向我的服务器日志发送垃圾邮件。

干杯

最佳答案

是的,这是可能的。

如果要从普通查询中省略日志记录,请使用以下代码:

sequelize
  .query('SELECT ...', null, {
     logging: false
  });

如果要在查找对象 ORM 样式时禁用日志记录,请使用以下语法:
Model.findAll({
  where: {
    id: 123
  },
  logging: false
});

可以在 http://docs.sequelizejs.com/en/latest/api/model/#findall 找到此信息来源的官方文档。

关于node.js - 省略查询日志 Sequelize NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43521353/

相关文章:

node.js - 为什么使用 cts 搜索数组与使用 node api 搜索数组不同?

javascript - Class.method 不是使用 ES6 类的函数

mysql - SQL : ORDER BY ASC with LIMIT

javascript - SequelizeEagerLoading错误: parent model is not associated to child

node.js - Sequelize NodeJS 服务器抛出 "ERR_UNKNOWN_ENCODING"错误

javascript - Get请求返回html代码而不是真实数据

javascript - Promise 合并流

node.js - NPM 安装 - 忽略错误

node.js - 尽管有事件,ExpressJS session 仍将到期

javascript - 获取 Sequelize Promise 的内容而不执行它