GraphQL с фиктивными данными не может запросить все результаты - PullRequest
0 голосов
/ 25 апреля 2019

Я новичок в GraphQL и ищу помощь.Я пытаюсь создать шесть пользовательских объектов и запросить все шесть объектов, но вижу только два, когда делаю запрос.Может ли кто-нибудь помочь, пожалуйста?

const { ApolloServer } = require("apollo-server");
const { importSchema } = require("graphql-import");
const { MockList } = require("graphql-tools");
const casual = require("casual");

// Construct a schema, using GraphQL schema language
const typeDefs = importSchema("./schema.graphql");
// Provide resolver functions for your schema fields
const resolvers = {
  Query: {
    hello: () => "Hello world!"
  }
};

const mocks = {
  Query: () => ({
    Member: () => new MockList([0, 6])
  }),
  Member: () => ({
    id: casual.integer(0),
    name: casual.full_name,
    username: casual.username,
    sourceAddress: casual.numerify("+1##########"),
    email: casual.email,
    gender: casual.random_element(["Male", "Female"])
  })
};

const server = new ApolloServer({
  typeDefs,
  resolvers,
  mocks
});

server.listen().then(({ url }) => {
  console.log(`Server ready at ${url}`);
});

и я набираю запрос:

query{
  feed{
    name
  }
}

Я получаю эти результаты

{
  "data": {
    "feed": [
      {
        "name": "Kenyon Reilly"
      },
      {
        "name": "Allan Collier"
      }
    ]
  }
}

Любая помощь приветствуется!

песочница:

https://codesandbox.io/embed/jz9w42v0py

...