【发布时间】:2019-03-29 08:23:43
【问题描述】:
是否可以构建记录的实例,设置主键/更新属性并更新实例?
例子:
exports.updateModel = async (event, context) => {
const body = JSON.parse(event.body);
const errors = validate(body, updateSchema).errors;
if (errors && errors.length > 0) {
return error(httpCodes.badRequest, 'Invalid Request');
}
let model = db.Model.build();
const result = await model.update({
id : body.modelId,
column : body.newValue
});
return ok({model : result});
}
但是,当我这样做时,我收到一个关于外键为空的错误。现有记录已经有这个集合,我不会用这个更新调用覆盖它。
"errorMessage":"列 \"foreign_id\" 中的空值违反非空约束"
我知道我可以批量更新、查询单个记录并更新,但我很好奇是否可以构建通用模型、设置 id 和更新。
【问题讨论】:
标签: sequelize.js