【发布时间】:2021-12-21 23:46:47
【问题描述】:
我是 GraphQL 的新手,使用 Hasura 连接到 Postgres DB 来公开一些 REST API。 我想知道是否有办法在单个 GraphQL 突变中插入查询值作为 默认值。
mutation insertCode($code: String = "", $workcenter: String = "", $order:String = QUERY) {
insert_code_tracing(objects: {code: $code, order: $order, workcenter: $workcenter}) {
returning {
time
}
}
}
QUERY 将是以下 GraphQL 查询:
query getActiveOrderByWrkcntr($workcenter: String = ""){
orders(order_by: {time: desc_nulls_last}, where: {workcenter: {_eq: $workcenter}}, limit: 1) {
order
workcenter
time
}
}
在给定工作中心的情况下获取单个值。
是否可以指定查询的默认值而不是静态的?我想保持数据库的一致性,而不会冒着进行两次连续的 REST 调用来获取值然后将其传递给突变的风险。
【问题讨论】:
标签: postgresql graphql introspection hasura graphiql