【发布时间】:2018-08-19 06:26:35
【问题描述】:
Mongoose 的文档确认方法 save 返回一个承诺。我想使用这种方法在我的数据库中保存一个用户模型。我就是这样做的:
save (user) {
user.save((err, user) => {
if (err) {
return handleError(err);
} else {
console.log('The user ' + user.screenName + ' has been added.');
}
this.db.close();
});
}
注意用户参数是:
mongoose.model('User', this.userSchema);
我不明白为什么下面的 console.log 返回 false :
console.log((userRepository.save(user) instanceof Promise));
当然,当我尝试 then() 时,我的承诺是行不通的。
我错过了什么吗?我也尝试过返回 user.save(...) 但还是不行。
感谢您阅读我的信息,祝您有美好的一天!
【问题讨论】: