在我们的网络应用程序中,我们有大量与每个用户相关的数据。所以我们正在考虑为每个用户分配一个单独的数据库。因此,这将需要很大的数量。的数据库。
所以,我的问题是——没有限制。数据库,例如单个数据库中的集合有 24,000 个限制。
编辑
我们决定为每个用户建立一个单独的数据库这一事实——这是否表明设计有任何错误?
实际上,网络应用程序是一种库存系统(比这稍微复杂一点),我们有很多与每个用户相关的小信息(更不用说他们的会话数据)——我们需要存储这些信息数据库。
我们决定使用数据库中的集合来存储与用户相关的不同“类型”信息。而且由于 Mongo DB 没有比“集合”更高级别的抽象,我们被迫使用单独的 DB 来分隔用户。