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。