【发布时间】:2018-04-16 12:15:15
【问题描述】:
我正在尝试在 Postgres with Sequelize 上创建表,该表将包含 active 列。创建新行时,此列将设置为true,但我需要在创建新行之前将所有其他行设置为false(或仅设置为true的行)。
我一直在看钩子部分,但我不知道如何从模型自己的钩子内部更新......
【问题讨论】:
标签: node.js postgresql sequelize.js
我正在尝试在 Postgres with Sequelize 上创建表,该表将包含 active 列。创建新行时,此列将设置为true,但我需要在创建新行之前将所有其他行设置为false(或仅设置为true的行)。
我一直在看钩子部分,但我不知道如何从模型自己的钩子内部更新......
【问题讨论】:
标签: node.js postgresql sequelize.js
我认为你可以这样做:
User.beforeCreate(user => {
return User.update({ 'active' : false }).then(user);
});
请注意名称User 是模型,user 是实例。
【讨论】: