复合分片键如何用于生成新块?我的意思是,如果我有像
这样的分片键{key1:1,key2:1}
并且正在填充集合,MongoDB如何创建新的块边界,因为有两个键?我可以在配置服务器中看到它们但我无法读取它们。他们看起来像
[min key1,min key2] ---> [max key1,max key2]
经常出现很多 min key 2 > 最大键2 。这有什么意义呢?
换句话说,如果分片键是复合的,那么如何在新块上设置块最小值和最大值?
键1的类型为字符串,键2的类型为int
如果你能通过一个例子解释它,我将不胜感激。
答案 0 :(得分:2)
边界总是从正无穷大到负无穷大。在插入时,它会将初始块分解为较小的块。