gpt4 book ai didi

graphql - Graphcool/GraphQL 使用关系创建突变

转载 作者:行者123 更新时间:2023-12-02 00:15:42 25 4
gpt4 key购买 nike

我有以下 GraphQL 架构。它具有具有多对多关系的 BooksAuthors。如何为现有作者创建新的书籍突变?

<小时/>

架构

type Author implements Node {
books: [Book!]! @relation(name: "BookAuthors")
createdAt: DateTime!
id: ID! @isUnique
name: String!
updatedAt: DateTime!
}

type Book implements Node {
authors: [Author!]! @relation(name: "BookAuthors")
createdAt: DateTime!
id: ID! @isUnique
title: String!
updatedAt: DateTime!
}

变异

mutation CreateBook($title: String!, $authors: [Author!]) {
createBook(
title: $title,
authors: $authors,
) {
id
title
}
}

变量

{
"title": "Ryans Book",
"authors": ["cj5xti3kk0v080160yhwrbdw1"]
}

最佳答案

这显然被称为“连接突变”。 https://www.graph.cool/docs/reference/simple-api/nested-connect-mutations-tu9ohwa1ui/

mutation CreateBook($title: String!, $authorIds: [ID!]) {
createBook(
title: $title,
authorIds: $authorIds,
) {
id
title
}
}

关于graphql - Graphcool/GraphQL 使用关系创建突变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45506535/

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