0

我正在尝试使用 Postgraphile,它是自动生成 GraphQL API 的好工具,但我仍然有点困惑为什么要使用它。(PS 我对 GraphQL 和 PostgreSQL 不是很有经验。)

问题1:我可以这样想吗?Postgraphile 为服务器生成代码(查询、突变、解析器、模式、类型),如果我们不使用 Postgraphile,这些代码就是我们要编写的代码?

问题2:一个例子,一个服务器James从前端接收一个字符串,我想Bond在将它存储到数据库的全名列之前连接到它。我如何实现这种突变?我是否需要makeExtendSchemaPlugin将我的模式与 Postgraphile 中的解析器合并?

4

1 回答 1

1

问题 1:Postgraphile 为服务器生成代码(查询、突变、解析器、模式、类型),如果我们不使用 Postgraphile,这些代码是我们无论如何都要编写的代码

正确的。postgraphile将创建优化的 CRUD 操作和许多其他您需要实现的功能。

问题2:一个例子,一个服务器从前端接收到一个字符串James,我想在将它存储到db的全名列之前将它连接到它。我如何实现这种突变?

您可以创建 postgreSQL 函数并实现业务逻辑。https://www.graphile.org/postgraphile/custom-mutations/

于 2021-08-26T19:52:54.690 回答