【发布时间】:2020-11-05 17:58:40
【问题描述】:
我有这样的功能:
createNewUser async (user) {
const newUser = new User();
newUser.name = user.name;
newUser.password = user.password;
let result = await newUser.save((err, data) => {
if (err) return err;
console.log(data);
return data;
})
console.log(result) // Undefined
}
结果返回 undefined 并且它在 console.log(data) 之前运行,这很奇怪。有什么方法可以得到 newUser.save() 的结果,要么是错误,要么是成功保存的数据?
【问题讨论】:
-
这能回答你的问题吗? Mongoose await save
-
我在发布这个帖子之前看到了,但我不知道如果我想等待它,我不能把回调放在那里。
标签: javascript node.js mongodb mongoose