Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在类型定义中为GraphQL字段定义数组数据类型_Javascript_Node.js_Graphql - Fatal编程技术网

Javascript 如何在类型定义中为GraphQL字段定义数组数据类型

Javascript 如何在类型定义中为GraphQL字段定义数组数据类型,javascript,node.js,graphql,Javascript,Node.js,Graphql,我正在开发一个Nodejs应用程序,我试图为graphQL定义下面的类型,但我不知道如何使用Javascript数组类型定义字段 const graphql = require('graphql'); const { GraphQLObjectType, GraphQLString, GraphQLID } = graphql; const { Question } = require('../../../../models'); const QuestionChoiceTyp

我正在开发一个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;

使用
graphqlist
定义列表/数组:

const QuestionChoiceType = new GraphQLObjectType({
  name: 'QuestionChoiceType',
  fields: () => ({
    id: { type: GraphQLID },
    correctChoice: { type: GraphQLString },
    choices: { type: new GraphQLList(GraphQLString)}
  })
});
可能重复的