【发布时间】:2017-04-14 20:48:28
【问题描述】:
这是我有依赖回调的代码:
db.collection(config.user).find({
"_id": id,
}, function(err, result) {
if (!err) {
db.collection(config.user).update({
'_id': uname,
"pass": pwd
}, {
$set: {
'pass': pwd
}
}, function(err1, result1) {
db.close();
if (!err1) {
res.json({
"success": 1)
} else {
logger.error(err);
}
});
} else {
logger.error(err);
}
});
如何使用 Promise 编写这段代码?
【问题讨论】:
-
在
db.collection(config.user)你不使用上一个查询的结果吗? -
@Niezborala 不,我不使用上一个查询的结果。但是第二个查询只有在第一个查询满足条件时才会执行。
标签: javascript node.js mongodb mongoose promise