【问题标题】:mongoose: findOne with no result猫鼬:findOne 没有结果
【发布时间】: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);
});

【问题讨论】:

    标签: mongoose promise


    【解决方案1】:

    我找到了答案: (req.params.nodeId+'x') 生成无效格式的 id。因此我收到“投射错误”。

    如果我用有效(但未找到)id 替换它,我会在回调中收到 null。

    【讨论】:

      猜你喜欢
      • 2014-08-12
      • 1970-01-01
      • 2020-02-03
      • 2011-10-25
      • 2012-11-06
      • 2012-11-07
      • 2015-04-05
      • 2019-03-25
      • 2019-09-10
      相关资源
      最近更新 更多