javascript - Sequelize ORM,不显示 Model.update 的日志
问题描述
我在初始化新实例时设置了日志记录:console.log 里面的选项。所以像:
sequelize = new Sequelize(
config.database,
config.username,
config.password,
{ logging: console.log }
);
有了这个,当我查询数据库时,我可以很好地看到日志,比如 findByPk。我得到:
Executing (default): SELECT `id`, `email`, `firstName`, `lastName`, `password`, `role`, `apiKey`, `resetPasswordToken`, `resetPasswordExpires`, `createdAt`, `updatedAt` FROM `Users` AS `User` WHERE `User`.`id` = 3;
但是当我在做 Model.update 时,数据库更新就好了,但没有显示日志。我错过了什么吗?在调用更新查询时,我是否可能需要传递其他内容或打开其他选项来查看日志?
更新查询示例:
const user = await User.update(
{ safeData },
{ where: { id: ctx.state.user.id }, logging: console.log }
);
我尝试在这里传递日志记录,但也尝试不使用它,但仍然没有显示任何内容。
解决方案
推荐阅读
- sql - 将 ntext 转换为数字
- python - 当字段字符串值在列表中时如何删除数据框行?
- python - 如何按纬度在 90 到 -90 范围内拆分数据帧
- javascript - 如何让跳转到内容链接正常工作?JS/Angular [已解决]
- javascript - 如何在 message.mentions.has("") 中忽略所有人和这里?
- javascript - 以角度 2 显示嵌套列表
- android - 如何从 Jetpack Compose 中的 URL 加载图像?
- reactjs - 代理的 launchSettings.json 应用程序 url
- python - 如何高效地根据不同的概率生成一个0-1序列?
- java - ssl android studio的标签不匹配错误 - wifi问题