monggose метод findByIdAndDelete не будет работать, если я не верну его - PullRequest
0 голосов
/ 16 марта 2020

Я практикую GraphQA и Mongodb (понедельник goose), код ниже - то, что я использую для удаления моего пользователя из базы данных:

const Mutatoin = new GraphQLObjectType({
      name: "MutationType",
      description: "used to mutate data",
      fields: {    
        deleteUser: {
              type: UserType,
              args: { id: { type: new GraphQLNonNull(GraphQLID) } },
              resolve(parent, args) {
                User.findByIdAndDelete(args.id);
              }
            }
       }
});

Я заметил, что это НЕ БУДЕТ работать если я не верну Пользователя, например:

 deleteUser: {
      type: UserType,
      args: { id: { type: new GraphQLNonNull(GraphQLID) } },
      resolve(parent, args) {
      return  User.findByIdAndDelete(args.id); ////note that in this line i added a return
      }
    }

Почему это так? !!

Я считаю, что return не должно иметь ничего общего с mon goose findByIdAndDelete метод!

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