GraphQL 中的静态值
Posted
技术标签:
【中文标题】GraphQL 中的静态值【英文标题】:Static values in GraphQL 【发布时间】:2018-03-30 19:00:17 【问题描述】:有没有办法在 graphql 查询中生成静态值?
例如,假设我有一个带有名称和电子邮件字段的user
对象。出于某种原因,我总是希望用户的状态为“接受”。我怎样才能编写一个查询来完成这个?
我想做什么:
query
user(id: 1)
email
name
status: "ACCEPTED"
我想要的结果:
"data":
"user":
"email": "me@myapp.com",
"name": "me",
"status": "ACCEPTED"
【问题讨论】:
【参考方案1】:你可以让你的解析函数返回一个静态值,例如像这样在 javascript 中:
const HomeWorldType = new GraphQLObjectType(
name: 'HomeWorld',
fields: () =>
return
id:
type: GraphQLInt,
resolve: () => 7,
,
name: type: GraphQLString ,
climate: type: GraphQLString ,
population: type: GraphQLString ,
)
【讨论】:
以上是关于GraphQL 中的静态值的主要内容,如果未能解决你的问题,请参考以下文章
如何将 JSONObject 值分配给 graphql 模式文件中的字段?
在graphql中,组合多个源中的字段共享一个共同值的多个源的最佳方法是啥?