pgUpdateSingle
更新给定resource中由给定规范标识的单个行,并设置给定的属性(如果有)。
const $updatedUser = pgUpdateSingle(
usersResource,
// Find record by:
{ id: $id },
// Update these attributes:
{ username: $username },
);
$pgUpdateSingle.set(attr, $value)
添加另一个要更新的属性
const $updatedUser = pgUpdateSingle(usersResource, { id: $id });
$updatedUser.set("username", $username);
$updatedUser.set("bio", $bio);
// Roughly equivalent to:
// `UPDATE users SET username = $1, bio = $2 WHERE id = $3;`
$pgUpdateSingle.setPlan()
返回一个SetterStep(一个“修改器步骤”,而不是一个ExecutableStep),它在与applyPlan计划解析器结合使用时,可以用于在参数和输入字段中逐步构建要设置在更新行上的属性。
$pgUpdateSingle.get(attr)
返回一个表示更新行中给定属性的 PgClassExpressionStep。这是通过使用UPDATE ... RETURNING ... 语法选择值来实现的。
const $updatedAt = $updatedUser.get("updated_at");
$pgUpdateSingle.record()
返回一个表示已更新的完整记录的 PgClassExpressionStep。