TypeError:无法读取属性' $ oid'为null

时间:2017-07-14 12:53:14

标签: javascript node.js mongodb

我对MongoDB有一点问题。我正在使用MongoDB,React和Node开发一个CRUD应用程序,正如您在标题中看到的那样,我收到错误并且在尝试保存现有文档时发生错误,而不是在创建文档时发生错误。

错误:Uncaught (in promise) Error: Request failed with status code 500

我在我的对象上循环以查看是否有任何特定的键,如果有,我会给它一个objectID。这是通过以下方式创建错误的代码:

let convert = obj => {
  for (key in obj) {
    if (!obj.hasOwnProperty(key)) continue
    if (obj[key].$oid) {
      obj[key] = objectId(obj[key].$oid)
    }
  }
}

所以我的问题是;为什么在更新现有文档时会发生此错误,以及如何阻止我的应用程序崩溃?

感谢阅读!

0 个答案:

没有答案