Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database MongoDB数据库级分片而非集合级分片_Database_Mongodb_Nosql_Sharding - Fatal编程技术网

Database MongoDB数据库级分片而非集合级分片

Database MongoDB数据库级分片而非集合级分片,database,mongodb,nosql,sharding,Database,Mongodb,Nosql,Sharding,假设我有10个数据库(1、2、3、…、9、10)和一个2分片MongoDB集群 我不想在收集级别对数据进行切分,而是将任何给定数据库的全部数据保留在给定的切分上 因此,我希望我的MongoDB集群包含如下值(为简单起见,假设shard键为奇偶)- 碎片0:DB(1,3,5,7,9) 碎片1:DB(2,4,6,8,10) 如何实现相同的功能?调用时,可以为每个数据库指定主分片。如果没有额外的每个集合配置,数据应该存储在这些碎片上 可用于更改数据库的主分片。调用时,可以为每个数据库指定主分片。如果没

假设我有10个数据库(1、2、3、…、9、10)和一个2分片MongoDB集群

我不想在收集级别对数据进行切分,而是将任何给定数据库的全部数据保留在给定的切分上

因此,我希望我的MongoDB集群包含如下值(为简单起见,假设shard键为奇偶)- 碎片0:DB(1,3,5,7,9) 碎片1:DB(2,4,6,8,10)

如何实现相同的功能?

调用时,可以为每个数据库指定主分片。如果没有额外的每个集合配置,数据应该存储在这些碎片上

可用于更改数据库的主分片。

调用时,可以为每个数据库指定主分片。如果没有额外的每个集合配置,数据应该存储在这些碎片上


可用于更改数据库的主碎片。

请参阅本文:。另外,请注意,指定主分片的功能是“从MongoDB 4.2.2(和4.0.14)开始可用”。请参阅本文:。另外,请注意,指定主分片的功能是“从MongoDB 4.2.2(和4.0.14)开始提供的”。这正是我所寻找的。不知道我怎么会在Mongo文档中漏掉这个。谢谢,正是我想要的。不知道我怎么会在Mongo文档中漏掉这个。谢谢