跳至主要内容

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。