将集合分片
MongoDB5.0 已于 10 月2024 结束生命周期。不再支持此版本的文档。要升级5.0 部署,请参阅 MongoDB6 。0 升级程序。
注意
要对分片进行分集合,您需要启用分片。
要对分片进行分片,必须指定要进行分片的集合的集合命名空间和分分片键。您可以使用mongosh
方法sh.shardCollection()
对分片进行分集合:
sh.shardCollection(<namespace>, <key>) // Optional parameters omitted
| 指定您想要对其进行分片的集合的完整命名空间 ( |
|
有关分片方法的更多信息,请参阅 sh.shardCollection()
。
分片键字段与字段值
缺少的分片键字段
分片集合中的文档可能缺少分片键字段。缺失的分片键与值为null
的分片键属于同一范围。请参阅缺少分片键字段。
更改文档的分区密钥值
您可以更新文档的分片键值,除非分片键字段是不可变的 _id
字段。
有关更新分片键值的详细信息,请参阅更改文档的分片键值。
更改集合的分片键
从 MongoDB 5.0 开始,您可以通过更改文档的分片键对集合重新分片。
您可以通过向现有分片键添加后缀字段或字段来优化分片键。