Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
MongoDB分片集合分片密钥混淆_Mongodb_Sharding - Fatal编程技术网

MongoDB分片集合分片密钥混淆

MongoDB分片集合分片密钥混淆,mongodb,sharding,Mongodb,Sharding,假设我有一个名为“mydb”的数据库,数据库中有一个名为“people”的集合,mydb中有文档。所有人都有一个5位数的美国邮政编码字段:ex)90210。如果我通过使用邮政编码作为分片键将此集合拆分为2个分片来设置分片集合,那么如何处理文档插入 因此,如果我插入一个zipcode=00000的文档,它是否会转到第一个碎片,因为这个邮政编码值小于中心zipcode值50000?如果我插入一个zipcode=99999的文档,它会被插入到第二个碎片中吗 我根据一个集合设置了一个分片集群,该集合的公

假设我有一个名为“mydb”的数据库,数据库中有一个名为“people”的集合,mydb中有文档。所有人都有一个5位数的美国邮政编码字段:ex)90210。如果我通过使用邮政编码作为分片键将此集合拆分为2个分片来设置分片集合,那么如何处理文档插入

因此,如果我插入一个zipcode=00000的文档,它是否会转到第一个碎片,因为这个邮政编码值小于中心zipcode值50000?如果我插入一个zipcode=99999的文档,它会被插入到第二个碎片中吗

我根据一个集合设置了一个分片集群,该集合的公共密钥为zipcode,分片跨越2个DB,我没有发现这种文档的均匀分布

他们所说的块大小是什么意思?一个块基本上是一个碎片索引的范围,对吗?为什么他们谈论的块大小是MB大小,而不是碎片键的范围

混乱的