Node.js 重新启动计算机后,Nodejs中出现错误

Node.js 重新启动计算机后,Nodejs中出现错误,node.js,json,Node.js,Json,有人能告诉我这个错误是怎么回事吗 (node:6540) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'data' of undefined at global.loadFactions (C:\Users\Brosiden\Desktop\redunion\Server\packages\server\src\systems\factions\index.js:11:29) at prom.

有人能告诉我这个错误是怎么回事吗

(node:6540) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'data' of undefined
    at global.loadFactions (C:\Users\Brosiden\Desktop\redunion\Server\packages\server\src\systems\factions\index.js:11:29)
    at prom.then (C:\Users\Brosiden\Desktop\redunion\Server\packages\server\src\systems\databox\index.js:29:7)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:6540) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:6540) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
昨晚一切顺利。早上我重新启动了电脑,然后它一直抛出这个错误

调和这一点:

let factions = databox[4].data.factions;
出现此错误时:

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'data' of undefined
它基本上告诉您,
databox[4]
不存在或未定义。我的灵能提示你有一个名为
数据盒的数组,但它的长度小于4。或者
databox
不是数组,而是其他对象


调试或添加console.log语句以打印
databox
的内容,然后再调用
派系=databox[4]。data.派系
行。

派系\index.js
行11中发生了什么?显示错误之外的代码。
让派系=databox[4].data.派系这是第11行问题是它一直工作到今天早上。但是今天早上我遇到了一些关于mongodb连接的错误,并试图修复它们,最后我不得不重新安装mongodb。我会尝试一些其他的方法,也许我能找到一个修复程序。你真的试过调试它并在那行代码上设置断点吗?我想这样做,但在那之前我检查了我的数据库,发现它刚刚被删除,所以没有什么可读的。该阵列用于为我的gta服务器加载一些内容。在我上传了我的数据库备份后,它工作得非常好,似乎这个问题已经解决了,但我再也没有回答我是如何修复的,好了。问题是,保存databox数组的文档从mongodb数据库中消失了,因此我必须根据我记忆中的内容重新创建它。