我有一个名为data的集合,它是每隔n秒从许多设备发送的所有文档的目的地。

如何在不使文档溢出的情况下使馆藏保持在生产环境中的最佳实践是什么?

我如何“清理”集合并将内容保存在另一个集合中?这是正确的方法吗?

先感谢您。

最佳答案

您不能溢出,如果使用分片,则几乎没有空间。

https://docs.mongodb.com/manual/reference/limits/#Sharding-Existing-Collection-Data-Size

这些是单个分片的限制,您必须先进行分片才能到达它们。

这取决于您的体系结构,但是如果您将副本集中可能的分片数量乘以其中一个的最大集合大小,则对于大多数甚至大数据应用程序,都无法达到8.19200 EB(或8,192,000 TB)的限制(在最坏的情况下)。

也可以看看:

What is the max size of collection in mongodb

关于node.js - 如何在MongoDb集合中管理大数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42251987/

10-16 06:51