.本次主要讨论将非空的非分片集合转换成分片集合时注意事项以及遇到的问题.否则转换后造成业务不可用且转换是不可逆都操作,此动作发生时,需要在测试环境中应用经过完整的测试后可在生产环境上线,转换动作就是索引...相比非分片集合,分片集合主要利用分片键能够实现负载均衡,如分片策略设计不合理、查询不带分片键等都会导致集群性能低,那么分片集群规划必须与业务相结合,才能最大化集群都性能. 那么分片方式如何设计?...好的分片键通常满足如下特征:
1、分片键基数高、低频率
2、写请求能够均衡分布
3、大部分查询路由到目标分片而非广播
【注意事项】
1、非空集合的分片键需要预先创建索引,否则无法将非分片集合转成分片集合...contain shard key for
pattern { callP: \"hashed\" }"
删除可以通过多个维护去删除,可以包括分片键也可以不包括分片—与非分片下操作一致.当删除分片集合数据时指定...时,查询必须包括分片键的等值条件.从4.4版本,文档中可以不包括分片键,可以使用组合条件:分片键:null+其他条件.例如
{ _id: , : null }