是否可以构建记录的实例、设置主键/更新属性并更新实例?
例子:
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和更新。