Как определить тип данных Array для поля GraphQL в определении типа - PullRequest
0 голосов
/ 04 января 2019

Я работаю над приложением 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;

1 Ответ

0 голосов
/ 04 января 2019

Используйте GraphQLList для определения списка / массива:

const QuestionChoiceType = new GraphQLObjectType({
  name: 'QuestionChoiceType',
  fields: () => ({
    id: { type: GraphQLID },
    correctChoice: { type: GraphQLString },
    choices: { type: new GraphQLList(GraphQLString)}
  })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...