Как я могу сделать обновление мутации для пользователей? - PullRequest
0 голосов
/ 06 ноября 2019

Привет! Я хочу сделать мутацию для обновления пользователя, которая содержит имя, адрес электронной почты и пароль, но в моем коде (я знаю его пустышку), если я хочу изменить только имя, все остальные поля станут пустыми.

Mutation: {
    createUser: async (parent, { name, email, password }) => {
        const user = new Users({ name, email, password });
        await user.save();
        return user;
    },
    deleteUser: async (parent, { id }) => {
        const user = await Users.findById(id);
        await user.deleteOne();
        return user;
    },
    updateUser: async (parent, args ) => {
        const user = await Users.findByIdAndUpdate(args.id, { $set: { 
        name: args.name, email: args.email, password: args.password }});
        return user;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...