有没有一种方法可以使用 Mongoid 确定 MongoDB 中模型/文档的特定实例的大小?
最佳答案
因此,您可以获得评论中所示的文档的理论大小(BSON.serialize(Model.first.as_document).size
)。
但是,应该注意的是,这可能不是“磁盘上”对象的实际大小。 MongoDB 会自动为新文档添加缓冲区,以允许它们就地增长。当涉及到获取一个特定文档在磁盘上的实际大小时,我认为这是不可能的。
但是,您可以使用db.collection_name.stats()
获得平均缓冲区。
关于mongodb - 使用 Mongoid 确定文档的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8773557/