私はGraphQLを今学んでおり、チュートリアルを歩いているうちに理解できない動作に遭遇しました。 のは、我々はスキーマでタイプを定義したとしましょう:votes: [Vote!]!
は、そのフィールドが非NULL可能でなければならず、配列自体があまりにも非NULL可能でなければならないことを意味しGraphQL:nullableでない配列/リスト
type Link {
id: ID!
url: String!
description: String!
postedBy: User
votes: [Vote!]!
}
ドキュメントに起因します。しかし、チュートリアルの著者の直後にはクエリの例が表示され、リンクの中にはvotes
フィールドの空の配列が返されます。このように:
{
"url": "youtube.com",
"votes": []
},
{
"url": "agar.io",
"votes": []
}
だから私の質問は:「null非許容」(私はそれがなくて何の配列を返す意味graphQLスキーマに「空」を意味するかはgraphQLサーバの間違った行動のほんの一部のようなものだしませんスキーマによるものがあるはずであることを警告する)。
ありがとうございます!
私はチュートリアルの段落のために混乱しているかもしれません: _ "[Episode]!はエピソードオブジェクトの配列を表します。出現欄に質問してください。 "_ 感嘆符がない場合は、"ゼロ個以上の項目 "を意味する_理由があるため、感嘆符があると少なくとも1つの項目があるはずです。ご回答有難うございます! – DefLee