gpt4 book ai didi

graphql - GraphQL 中的静态值

转载 作者:行者123 更新时间:2023-12-03 19:37:16 32 4
gpt4 key购买 nike

有没有办法在 graphql 查询中生成静态值?

例如,假设我有一个 user具有名称和电子邮件字段的对象。出于某种原因,我总是希望用户的状态为“已接受”。我怎样才能写一个查询来完成这个?

我想做的事:

query {
user(id: 1) {
email
name
status: "ACCEPTED"
}
}

我想要的结果:
{
"data": {
"user": {
"email": "me@myapp.com",
"name": "me",
"status": "ACCEPTED"
}
}
}

最佳答案

您可以让您的解析函数返回一个静态值,例如在 JavaScript 中是这样的:

const HomeWorldType = new GraphQLObjectType({
name: 'HomeWorld',
fields: () => {
return {
id: {
type: GraphQLInt,
resolve: () => 7,
},
name: { type: GraphQLString },
climate: { type: GraphQLString },
population: { type: GraphQLString },
}
}
})

关于graphql - GraphQL 中的静态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46818041/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com