【发布时间】:2021-10-14 22:38:06
【问题描述】:
当我使用 mongoose 函数时,例如 find、save、updateOne 等。
返回 obj/成功/失败的最佳实践是什么?
直到现在我返回了一个新的承诺,但也许有一个内置的功能?
到目前为止我使用的示例代码:
function updatePost(name) {
return new Promise((resolve, reject) => {
mongooseModel.updateOne({_id: id}, {title: title,author: author,body: body}, err => {
if (err) {
reject(err);
} else {
resolve();
}
});
});
}
所以我想也许mongooseModel.updateOne 本身就是一个承诺,它可以在没有我的新承诺的情况下返回这个错误/成功。
如果不是,那么做这种事情的最佳做法是什么?
【问题讨论】:
标签: node.js mongodb mongoose promise