说我有一个MongoDB查找形式的承诺:
User.findOne({publicID: id}, function (err, userInfo) {
if ( userInfo.person.indexOf(id) > -1 ){
okCheck = true;
}
})
.then(function() {
//Next Steps
}
所以我理解一旦//Next Steps
完成后它会进入User.findOne
,但我也需要计算if语句。
我如何将if部分放入该承诺中呢?
这是正确的解决方案吗?
User.findOne({publicID: id}, function (err, userInfo) {
return userInfo
})
.then(function(userInfo) {
if ( userInfo.person.indexOf(id) > -1 ){
okCheck = true;
}
}
.then(function() {
//Next Steps
}