这与我的最后一个问题有关。
我们有一个应用程序,我们在其中为每个用户存储大量数据。由于数据的性质,之前我们决定为每个用户创建一个新数据库。这将需要一个很大的数字。数据库(可能数百万) - 正如有人在评论中指出的那样,这表明设计错误。
所以我们改变了设计,现在我们正在考虑将每个用户的全部信息存储在一个集合中。这意味着一个集合完全映射到一个用户。由于每个数据库有 12,000 个可用的集合,我们可以在每个数据库中存储 12,000 个用户(这个限制可以增加)。
但是,现在我的问题是 - 是否有任何限制。集合可以拥有的文档数。由于我们需要为每个用户存储数据的方式,我们预计会有一个巨大的(在极端情况下为数千万)没有。每个文件的文件。这对 MongoDB 和设计来说可以吗?
编辑
感谢您的回答。我想那么每个集合使用大量文档是可以的。
该应用程序是一个专门的库存控制系统。每个用户都有一个很大的编号。与他们相关的小信息。每条信息都有一个类别和该类别下的一些相关内容。此外,没有两个集合需要查看彼此的数据——因此不需要涉及多个集合的索引。