MongoDBでマスタを入れるときに特定のShardに入れたいときがあります。例えば、マスタ系のデータはすべてShard1に寄せて、トランザクション系のデータはすべてのシャードに分けるとか。 そういう時には、 use admin; // testMaster3コレクションをShardCollectionに指定 db.adminCommand({"shardCollection":"blog.testMaster3",key:{"id":1}, unique:true}); // 初期データをshard0001に設定 db.runCommand({moveChunk : "blog.testMaster3", find : {id : {$minKey : 1} }, to : "shard0001"}); mongos> db.printShardingStatus() --- Shard