Basic info
: 在后端使用 Postgres,在前端使用 Postgraphile 使用 GraphQL。
Need
:使用 GraphQL 突变来更新 Postgres 数据库中的一行。
Code
:假设我有一个 library_account 模式,它在 Postgres 中有 book 表,其中包含 id、title、borrower_id 和 is_available 等字段。
Scenario
: 第一次借。
Proposed flow
: 进行 GraphQL 突变以使用 borrower_id 更新 Postgres 表。
我目前使用的代码:
mutation BookUpdates(
$title: String,
$borrower_id: Int!, #not really an Int but for the sake of ease.
$author_id: Int!,
$isle_id: Int!,
$is_available: Boolean
) {
updateBookByAuthorIdAndIsleId(input: {
isle_id: $isle_id,
is_available: $is_available,
borrower_id: $borrower_id,
author_id: $author_id
}) {
bookEdge {
node {
author_id
}
}
}
在这里,我收到一个错误borrower_id
,指出borrower_id 不是由 type 定义的updateBookByAuthorIdAndIsleId
。
有什么建议么??