MongoDb atlas给出" MongoError:确定更新是否会超过空间配额时出错:错误拨号后端:没有可达的服务器"

时间:2018-03-12 13:01:03

标签: mongodb mongodb-atlas

我正在使用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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

可能发生的事情是,在几个月的时间内,您删除了文档或删除了收藏集。但是,数据库无法压缩。

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

您可以删除整个数据库并从本地副本重写它,也可以修复数据库。有关更多信息,请参见其他StackOverflow question and answer