我们有一个多租户应用程序,并计划在MongoDB中存储大量数据。目前,计划是在所有租户中使用相同的文档架构。我是Mongo的新手,但我想到将每个租户存储在自己的子集合中可能是有意义的。例如,database.collection.sub-collection将是:
以下是我认为的优点和缺点:
优点:
缺点:
我应该考虑一下吗?我应该为所有租户坚持使用一个系列吗?
答案 0 :(得分:1)
不确定我是第一次错过了,但已经在What is the recommended approach towards multi-tenant databases in MongoDB?讨论了这个问题。
基于一些思考时间和帖子,使用单个数据库,并在每个文档中添加租户密钥。不是每个租户的收藏品。