pgInsertSingle
将单行插入到给定的resource
中,设置给定的属性(如果有)。
const $insertedUser = pgInsertSingle(usersResource, {
username: $username,
});
$pgInsertSingle.set(attr, $value)
添加另一个要插入的属性
const $insertedUser = pgInsertSingle(usersResource);
$insertedUser.set("username", $username);
$insertedUser.set("bio", $bio);
// Roughly equivalent to:
// `INSERT INTO users (username, bio) VALUES ($1, $2);`
$pgInsertSingle.setPlan()
返回一个SetterStep
(一个“修改步骤”,而不是一个ExecutableStep
),它在与applyPlan
计划解析器结合使用时,可以用于在参数和输入字段中逐步构建要设置的插入行的属性。
$pgInsertSingle.get(attr)
返回一个表示从插入行中获取的给定属性的 PgClassExpressionStep。这是通过使用INSERT INTO ... RETURNING ...
语法选择值来实现的。
const $id = $insertedUser.get("id");
$pgInsertSingle.record()
返回一个表示已插入的完整记录的 PgClassExpressionStep。