я хочу создать нумерацию страниц в graphql - PullRequest
0 голосов
/ 18 апреля 2020

я ищу документы и видео .. не могу получить какую-либо помощь .. я хочу создать нумерацию страниц на моем сервере GraphQL ... я просто не понимаю, как должна быть моя схема для нумерации страниц ... я хочу, чтобы мой запрос был похож this ..

query {questions (Class: "8") {question (first: 2)

}}

const graphql = require("graphql");
const QuestionSchema = require("../model/Question");

const {
  GraphQLObjectType,
  GraphQLString,
  GraphQLSchema,
  GraphQLID,
  GraphQLInt,
  GraphQLList,
} = graphql;

const QuestionType = new GraphQLObjectType({
  name: "Question",
  fields: () => ({
    question: { type: GraphQLString },
    opt_1: { type: GraphQLString },
    opt_2: { type: GraphQLString },
    opt_3: { type: GraphQLString },
    correct_ans: { type: GraphQLString },
    Subject: { type: GraphQLString },
    Class: { type: GraphQLString },
    Chapter: { type: GraphQLString },
    serialno: { type: GraphQLString },
  }),
});

const RootQuery = new GraphQLObjectType({
  name: "RootQueryType",
  fields: {
    questions: {
      type: new GraphQLList(QuestionType),
      args: { Class: { type: GraphQLString } },
      resolve(parent, args) {
        return QuestionSchema.find({ Class: args.Class });
      },
    },
    question: {
      type: QuestionType,
      args: { Class: { type: GraphQLString } },
      resolve(parent, args) {
        return QuestionSchema.findOne({ Class: args.Class });
      },
    },
  },
});



module.exports = new GraphQLSchema({
  query: RootQuery,

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...