gpt4 book ai didi

graphql - 如何处理返回 bool 值的 GraphQL 查询?

转载 作者:行者123 更新时间:2023-12-03 13:44:32 24 4
gpt4 key购买 nike

需要检查电子邮件是否可用或在用户注册过程中被占用。目标是使用 GraphQL 快速查询 API 服务器,并让它告诉我们电子邮件是否可用或已被占用。

使用 GraphQL 的简单 bool 类型情况的一般最佳实践是什么?

以下是我的想法,但我不确定这是否是一个好的做法,并希望听到有关此类查询的更好做法的反馈。

要求:

query {
emailExists(email:"jane@doe.com") {
is
}
}

回复:
{
"data": {
"emailExists": {
"is": true
}
}
}

最佳答案

“查询”只是一个字段,恰好是 Query类型。一个字段可以返回任何输出类型,包括标量——它不需要返回一个对象。所以有一个像这样的模式就足够了:

type Query {
emailExists(email: String!): Boolean!
}

首选对象类型的唯一原因是,如果您预计将来要添加其他字段(即当前 is 字段以外的其他字段)。

关于graphql - 如何处理返回 bool 值的 GraphQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56879288/

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