【发布时间】:2015-07-31 13:57:14
【问题描述】:
我正在尝试重构回调地狱以承诺。 如何使用 findById.exec() 和 object.save() 的 Promise?
exports.changeAnimalName = function(req, res) {
var Animal = mongoose.model('Animal', animalSchema);
Animal.findById(id, function (err, animal) {
if (animal) {
animal.name=req.body.name;
animal.save(function (err, animalSaved) {
if (err) return console.error(err);
return res.send(animalSaved);
});
}
});
}
【问题讨论】:
-
是的,这是真的,这只是查看完整示例的借口。
标签: node.js express mongoose promise