1、如何创建块
在前面的已经了解MongoDB分片架构中块的基本概念,那么在此来讲述如何创建块?当你决定分配数据时,必须为块区间选择一个键(前面我们一直在用username)这个键叫做片键(shard key),片键可以是任意字段或者字段的组合,比如如下文档中:
<pre name="code" class="java"><pre name="code" class="java">{"username":"paul","age":23}
{"username":"simon","age":17}
{"username":"widdly","age":16}
{"username":"grill","age":95}
{"username":"bertango","age":55}
如果我们选择age字段作为片键并得到一个块区间[20,26),则此块会包含以下文档:
{"us