【发布时间】:2016-09-09 22:54:37
【问题描述】:
这是现有的表格:
var Main = sequelize.define('Main', {
id: {
type: Sequelize.INTEGER(100),
allowNull: true
}
});
然后我添加一个新列:
var Main = sequelize.define('Main', {
id: {
type: Sequelize.INTEGER(100),
allowNull: true
},
status: {
type: Sequelize.INTEGER(100),
allowNull: true
}
});
我想将 status 的值设置为 id +1 的值,我尝试了如下的 setter 和 getter 定义,但它不起作用:
var Main = sequelize.define('Main', {
id: {
type: Sequelize.INTEGER(100),
allowNull: true
},
status: {
type: Sequelize.INTEGER(100),
allowNull: true,
get: function () {
var num = getDataValue('id');
return num;
},
set: function (val) {
this.setDataValue('status',val+1);
}
}
});
我该怎么办?
【问题讨论】:
标签: node.js database sequelize.js