あるcollectionで以下のようにembeddedのキーをShardKeyに指定していてchunk分割されなかったのが事の発端。 test01.table01 chunks: shard01 1 { "hoge" : { $minKey : 1 }, "map.key" : { $minKey : 1 } } -->> { "hoge" : { $maxKey : 1 }, "map.key" : { $maxKey : 1 } } on : shard01 { "t" : 1000, "i" : 0 } embeddedがいけないのかなーと思ってembeddedをやめてみました。 StringとLongが混在するフィールドpiyoを作って、hogeとpiyoの複合ShardKeyに変更。 しかしデータを詰めども詰めどもchunk分割が発生しない。なんぞ。 embeddedも型の混在も