【发布时间】:2023-03-26 13:04:01
【问题描述】:
当 findOne 没有结果时,promise 永远不会被调用。 我们怎么知道 Promise 没有结果
Node.findOne({_id: req.params.nodeId+'x'}).exec().then(function(o){
console.log(o);
}, function(o){
console.log(o);
});
【问题讨论】:
当 findOne 没有结果时,promise 永远不会被调用。 我们怎么知道 Promise 没有结果
Node.findOne({_id: req.params.nodeId+'x'}).exec().then(function(o){
console.log(o);
}, function(o){
console.log(o);
});
【问题讨论】:
我找到了答案: (req.params.nodeId+'x') 生成无效格式的 id。因此我收到“投射错误”。
如果我用有效(但未找到)id 替换它,我会在回调中收到 null。
【讨论】: