我的系统基于多租户构建,我打算在其上应用数据库分片和副本集。这对我来说是新的,所以我在下面有一些问题:
- 是否可以将不相交的集合仅划分为一个分片?这意味着我不是将一些文档拆分为一个碎片,而将另一些文档拆分为另一个碎片,我想将1个集合完全放入1个碎片中,而将另一个集合完全放入另一个碎片中。因为我的多租户系统是基于每个租户架构构建的,所以1个集合代表1个租户。将它们完全放在1个分片中将使聚合查询在该租户的范围内更加可靠。
- 如果MongoDB无法支持问题1的答案,如果集合的文档分散,如何在分片中正确汇总查询的数据?
我想知道DBMS提供的全面支持,而不是将逻辑委托给后端。非常感谢