я ищу документы и видео .. не могу получить какую-либо помощь .. я хочу создать нумерацию страниц на моем сервере 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,
});