我有以下数据模型。
const User = Model.define('user', {
id: {
type: DataTypes.ID,
defaultValue: DataTypes.ID_DEFAULT_VALUE,
primaryKey: true
},
merchant_id: {
type: DataTypes.INTEGER,
allowNull: false,
unique: true
}
});
当我使用相同的值User.upsert({ merchant_id: id });
使用相同的值(例如merchant_id
)调用1
时,会创建一个包含merchant_id 1
的新行。
我也尝试过将以下内容添加到我的模型定义中,但没有运气。
indexes: [ { unique: true, fields: ['merchant_id'] } ]
根据文档,我不需要做更多的事情,只需将unique: true
添加到字段选项哈希。
将以下内容与Express。
一起使用"sequelize": "^3.23.4",
"sqlite3": "^3.1.4"