我正在使用带有graphql的mongdb数据库。但是,graphql突变createUser返回null
{
"data": {
"createUser": null
}
}
这是我的突变解析器代码:
createUser: async args => {
try {
const existingUser = await User.findOne({ email: args.userInput.email });
if (existingUser) {
throw new Error('User exists already.');
}
const hashedPassword = await bcrypt.hash(args.userInput.password, 12);
const user = new User({
email: args.userInput.email,
password: hashedPassword,
username:args.userInput.username
});
const result = await user.save();
return { ...result._doc, password: null, _id: result.id ,username:result.username};
} catch (err) {
throw err;
}
}
};
请帮助。一切对我来说似乎都是正确的。预先感谢。