2017-08-04 11 views
2

私は以下のGraphQLスキーマを持っています。それはBooksAuthorsに多対多の関係を持っています。既存の著者の新しいブック突然変異を作成するにはどうすればよいですか?Graphcool/GraphQLは、関係がある突然変異を作成します


スキーマ

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"] 
} 
+0

これは、明らかにconnect突然変異と呼ばれる。回答はここにあります:https://www.graph.cool/docs/reference/simple-api/nested-connect-mutations-tu9ohwa1ui/ –

+0

これはGraphcool API固有のものです。また、あなた自身の質問に答えてください](https://stackoverflow.com/help/self-answer)。 – marktani

答えて

関連する問題