GraphQLは、フィールド名'png-xlarge'
に文句を言います 無効です。エラーメッセージの正規表現は、大文字と小文字やアンダースコアに関係なく、最初の文字を文字にすることができることを示しています。残りの文字にも数字を含めることができます。したがって、どちらのハイフンも-
ではないことは明らかです。 一重引用符'
フィールド名として使用できます。ルールは基本的に、ほとんどすべてのプログラミング言語に見られる変数の命名ルールに従います。 GraphQLの命名規則
を確認できます。 。
resolve
の助けを借りて 関数の場合、これは次のように実行できます:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},