【问题标题】:How to actually change the shard key for MongoDB Sharded collection (4.2)如何实际更改 MongoDB Sharded 集合的分片键(4.2)
【发布时间】:2020-07-15 19:36:43
【问题描述】:

据推测,MongoDB 4.2 允许您根据此处的文档更改集合的分片键:https://docs.mongodb.com/manual/core/sharding-shard-key/#update-shard-key

但是,文档说您需要运行更新操作来更改文档分片键。它没有给出如何执行此操作的示例。我知道如何运行更新操作来更新文档的内容。您是否需要提供一些标志来更新操作以更改其分片键?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    您链接到的文档是在讨论更改文档中的分片键,而不是更改实际集合的分片键定义(仍然不支持)。

    【讨论】:

      【解决方案2】:

      不需要标志。

      如果您尝试修改 4.2 之前的分片键中包含的字段,您应该会收到错误消息。

      如果您在 4.2 上发布相同的更新,那么更新就可以正常工作。

      如果您使用复合分片键,则需要按照手册中的说明将组成分片键的所有字段包含到查找条件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-14
        • 1970-01-01
        • 2013-08-31
        • 2018-12-15
        • 1970-01-01
        • 1970-01-01
        • 2011-10-01
        • 1970-01-01
        相关资源
        最近更新 更多