【发布时间】:2017-02-19 11:40:29
【问题描述】:
如何创建在创建 Sequelize 模型的新实例时以编程方式生成的默认值?我已经在某处读过如何做到这一点,但在任何地方都找不到。我以为这与classMethods 有关,但我不知道应该调用什么方法。
例如:
sequelize.define('Account', {
name: DataTypes.STRING
}, {
classMethods: {
something: function (instance) {
instance.name = 'account12345';
}
}
});
models.account.create(function (account) {
console.log(account.name); // Echos "account12345" or whatever I
});
如果您能指出我正确的方向,将不胜感激。
【问题讨论】:
标签: sequelize.js