我对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)
}
}
}
所以我的问题是;为什么在更新现有文档时会发生此错误,以及如何阻止我的应用程序崩溃?
感谢阅读!