了解 MongoDB 限制 [重复]
Posted
技术标签:
【中文标题】了解 MongoDB 限制 [重复]【英文标题】:Understanding MongoDB Limit [duplicate] 【发布时间】:2014-07-01 17:52:47 【问题描述】:我注意到 MongoDB 有 16 mb 的限制。我对它很陌生,我不明白这个限制到底是什么。
这是我写的模型的限制吗?
或:
这是我可以存储的数据的限制吗?
我希望开始一个基于 MEAN Stack 的新项目,它需要用户注册并使用可编辑的个人资料、图片上传等...
即使将来我会有很多注册用户,MongoDB 是否适合处理这样的项目?
谢谢。
【问题讨论】:
它是对单个文档的限制(相当于 RDBMS 中的一行)。如果包含单个用户的文档可能会增长到超过 16MB,您将达到此限制。 如果您在文档中有一个特定字段将填充大量位(例如图片文件)或包含不断增长的数组(例如页面访问历史记录)的字段,那么不要将所有内容嵌入同一个文档,您应该考虑将它们存储在另一个集合中并“引用”它们。一个文档不应该增长到 16MB,因为它会占用太多的系统资源来处理它们。管理索引也将是一场噩梦 【参考方案1】:MongoDB 中的 16MB 限制适用于单个文档,相当于 RDBMS 中的一行。因此,如果每个用户有一个单独的文档,则每个用户文档在达到此限制之前可能会增长到 16MB。
【讨论】:
以上是关于了解 MongoDB 限制 [重复]的主要内容,如果未能解决你的问题,请参考以下文章