мутация graphql вставляет данные в mongodb через nodejs бэкэнд - PullRequest
0 голосов
/ 13 апреля 2020

введите описание изображения здесь

Я использую nodejs для бэкэнда graphql api, и я могу получить данные из mongodb, но когда я пытаюсь выполнить мутацию, чтобы вставить данные в mon go я получаю возвращаемый ноль

вот код моих распознавателей

const Category = require('../models/Category');

const allCategory = () => {
  return Category.find({});
};
const newCategory = (_, { input }) => {
  return Category.create(input);
};

const resolvers = {
  Query: {
    allCategory,
  },
  Mutation: {
    newCategory,
  },
};
module.exports = resolvers;

и код typeDefs:

const { gql } = require('apollo-server-express');
const typeDefs = gql`
  type Category {
    id: ID!
    name: String
    description: String,
  }
  input NewCategory{
    name: String
    description: String,
  }
  type Query {
    allCategory: [Category]
  }
  type Mutation {
    newCategory(input: NewCategory): Category
  }
`;

module.exports = typeDefs;
...