0

我正在使用 MongoDB Altas M0 实例。6个月以来,它工作正常。

现在我收到关于空间配额的错误。我检查了我离提到的配额还很远。我仍然收到此错误。

这是完整的堆栈跟踪:-

MongoError: Error determining if update will go over space quota: Error dialing backend: no reachable servers
at Function.MongoError.create (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/error.js:31:11)
at /home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:483:72
at authenticateStragglers (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:429:16)
at Connection.messageHandler (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:463:5)
at TLSSocket.<anonymous> (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/connection.js:319:22)
at emitOne (events.js:96:13)
at TLSSocket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at TLSSocket.Readable.push (_stream_readable.js:134:10)
at TLSWrap.onread (net.js:547:20)

Details:  MongoError: Error determining if update will go over space quota: Error dialing backend: no reachable servers

在此处输入图像描述

任何建议都会有很大帮助。

4

1 回答 1

0

可能发生的情况是,在几个月的时间里,您删除了文档或删除了集合。但是,数据库不会压缩。

因此,图像中的 3.1 MB 是“逻辑大小”。由于六个月的操作没有压缩,实际大小为 512 MB。

您可以删除整个数据库并从本地副本重写它,也可以修复数据库。有关更多信息,请参阅其他StackOverflow 问题和答案

于 2018-12-06T23:10:26.483 回答