sh.splitAt()セットのドキュメントクエリに制限は、なぜこれがエラーにつながる:のMongoDBシャーディング()
db.cases.createIndex({"code":1},{unique:true})
sh.shardCollection("casemanagement.cases",{"code":1})
sh.splitAt("casemanagement.cases",{code:{$regex:/...........[4-6]./}})
がエラー:
new split key {code:{$regex:/...........[4-6]./} is not valid for shard key pattern code {1.0}
関連する3.4のソースは、です。cluster_split_cmd.cpp 228、shard_key_pattern_test.cppです。なぜ "コード"はシャードキーなので、ShardKeyPatternは価値の面で気になるのですか?