gpt4 book ai didi

nested - graphql - 在突变中使用查询 - 创建嵌套对象

转载 作者:行者123 更新时间:2023-12-01 23:40:41 25 4
gpt4 key购买 nike

我有一个非常简单的模型,其中 post 嵌入了多个评论

我想知道应该如何进行突变以将新的评论添加到帖子

由于我已经定义了查询来获取具有给定 idpost,因此我想尝试使用以下突变语法

mutation {
post(id: "57334cdcb6d7fb172d4680bb") {
addComment(data: {
text: "test comment"
})
}
}

但我似乎找不到让它发挥作用的方法。即使我处于突变状态,post addComment 的输出类型也被视为 post 应该具有的字段。

你们有什么想法吗?

谢谢

最佳答案

您不能像这样将字段嵌入到其他字段中。

您将为突变后创建一个新的输入对象

input CommentInput {
text: String
}

type Mutation {
post(id: ID!, addComment: CommentInput): Post
}

在解析器中查找 addComment 变量并使用参数调用 addComment 解析器。

你的突变是

mutation {
post(id: "57334cdcb6d7fb172d4680bb",
addComment: {
text: "test comment"
}) {
id
comment {
text
}
}
}

关于nested - graphql - 在突变中使用查询 - 创建嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192083/

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