gpt4 book ai didi

graphql - 考虑到变异的输入类型,如何在 GraphQL 中设计模式?

转载 作者:行者123 更新时间:2023-12-01 06:04:52 25 4
gpt4 key购买 nike

这个模式看起来正确吗?

type User {
id : ID!
username : String!
email : String!
name : String!
}

input UserInput {
username : String!
email : String!
name : String!
}

mutation createNewUser($usr: UserInput!) {
createUser(user: $usr)
}

由于用户的内部 id 将在用户创建时分配,如果有单独的 typeinput在此架构中或 用户 可以制作 input ?所以这个架构看起来像这样
input User {
id: ID
username : String!
email : String!
name : String!
}

mutation createNewUser($usr: User!) {
createUser(user: $usr) : User
}

最佳答案

在您的第一种方法中,您是对的。 id字段不能为空( id: ID! )并且当您需要创建用户时它不能有值,因此您需要为其提供另一种输入类型。

mattdionis还指出,docs 中有一个非常相似的样本。 .

关于graphql - 考虑到变异的输入类型,如何在 GraphQL 中设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41354765/

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