sequelize.js - 如何知道sequelize js实例中的内置属性/方法是否覆盖?

标签 sequelize.js

我是 sequelizejs 的新手。我对如何在一个 sequelizejs 实例中列出所有内置属性/方法感到困惑。

如何知道某些内置属性/方法是否已更改?

谢谢

最佳答案

这些属性通过 Model 属性在 Sequelize attributes 上可用。

const attrs = Model.attributes;

您可以使用 Instance.changed(attr) 方法确定属性是否已更改。如果已修改,则传递字段名称将返回 true。

如果你想把它们全部看完......
Models.attributes.forEach((attr) => {
  console.log(attr, instance.changed(attr));
});

关于sequelize.js - 如何知道sequelize js实例中的内置属性/方法是否覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47183634/

相关文章:

many-to-many - 非 ID 属性的 Sequelize 多对多

database - 如何在 Sequelize 'where' 中连接关系?

node.js - Sequelize 如何在多个唯一值对中使用一列

javascript - node.js - 无法使用 Sequelize 连接到 MYSQL 数据库

node.js - 如何在 Sequelize 中使用 Postgres 的 BIGSERIAL?

node.js - Node Express/Sequelize App - PostgreSQL 干净退出

mysql - 如何在 Node.js 上使用 Sequelize 进行连接查询

node.js - 无法将 Postgres 与 NodeJS 连接(Docker Compose)

node.js - Sequelize 中不重音

mysql - 在循环内使用 sequelize 更新多行