MongoDB-基于范围的分片命令

MongoDB-基于范围的分片命令,mongodb,sharding,mongoengine,Mongodb,Sharding,Mongoengine,我一直在阅读MongoDB的基于范围的切分,并希望通过以下规则将其应用到我的收藏中。所有小于1000的EntityId字段必须转到碎片1,1001和2000之间的EntityId字段应转到碎片2,对于其他EntityId值,请转到碎片3。想知道在这种情况下sh.shardCollection是什么样子的吗?我找不到这方面的示例。我认为您应该在sh.shardCollection之后使用命令sh.splitAt来完成它。可能必须有稳健的解决方案

我一直在阅读MongoDB的基于范围的切分,并希望通过以下规则将其应用到我的收藏中。所有小于1000的EntityId字段必须转到碎片1,1001和2000之间的EntityId字段应转到碎片2,对于其他EntityId值,请转到碎片3。想知道在这种情况下sh.shardCollection是什么样子的吗?我找不到这方面的示例。

我认为您应该在sh.shardCollection之后使用命令sh.splitAt来完成它。可能必须有稳健的解决方案