0

在交互式 GraphQL 界面上运行查询时,会在其日志中生成一个条目,例如:

mygraphql | 2021-09-29T17:22:14.196819135Z 0 error(s) as anonymous in 38.28ms :: mutation PurchaserExists($p1: String!, $p2: String!, $p3: String!, $p4: Int!, $p5: String!, $p6: String!, $p7: Int!, $p8: Int!, $p9: String!) { registerPurchaser( input: {email: $p1, password: $p2, fullName: $p3, iddocType: $p4, iddocNo: $p5, phoneNo: $p6, customerType: $p7, district: $p8, address: $p9} ) { result { uid } } }

所以我理解条目是在 Postgraphile 中执行的操作。

在我的 Flutter 应用程序中,我有 2 个 (*.graphql) 文件,一个用于查询,另一个用于突变,然后从我的应用程序向服务器发出任何请求(我正在使用渡轮包),在 Postgraphile 的日志中生成一个条目,但是此条目包含存储在发起请求的文件中的所有操作。

示例:InfileA.graphql包含 10 个查询(query1,query2,...),那么 Postgraphile 生成的条目是这样的:

mygraphql | 2021-09-29T16:56:08.372551771Z 0 error(s) as anonymous in 4.79ms :: query1 {} query2 {} ... query10 {} 

我应该如何解释它?调用唯一查询时是否运行对该文件的所有查询?我应该为每个 GraphQL 操作创建一个文件吗?

4

0 回答 0