GraphQL mengeluh bahwa nama bidang 'png-xlarge'
tidak valid. Ekspresi reguler dalam pesan kesalahan mengatakan bahwa karakter pertama dapat berupa huruf terlepas dari huruf besar atau garis bawah. Karakter yang tersisa juga dapat memiliki digit. Oleh karena itu, jelas bahwa tidak ada tanda hubung -
maupun kutipan tunggal '
dapat diterima untuk nama bidang. Aturan pada dasarnya mengikuti aturan penamaan variabel yang Anda temukan di hampir setiap bahasa pemrograman. Anda dapat memeriksa aturan penamaan GraphQL
.
Dengan bantuan resolve
fungsi, Anda dapat melakukan ini sebagai berikut:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},