[英]How to define an Array datatype for GraphQL field in Type definition
我正在开发一个 Nodejs 应用程序,我正在尝试为 graphQL 定义下面的类型,但我无法弄清楚如何使用 Javascript 数组类型定义字段。
const graphql = require('graphql');
const {
GraphQLObjectType,
GraphQLString,
GraphQLID
} = graphql;
const { Question } = require('../../../../models');
const QuestionChoiceType = new GraphQLObjectType({
name: 'QuestionChoiceType',
fields: () => ({
id: { type: GraphQLID },
correctChoice: { type: GraphQLString },
choices: [{ type: GraphQLString }]
})
});
module.exports = QuestionChoiceType;
使用GraphQLList
定义列表/数组:
const QuestionChoiceType = new GraphQLObjectType({
name: 'QuestionChoiceType',
fields: () => ({
id: { type: GraphQLID },
correctChoice: { type: GraphQLString },
choices: { type: new GraphQLList(GraphQLString)}
})
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.