db.runCommand( { enablesharding :"testdb"}); #这个命令是说testdb这个库启用分片
db.runCommand( { shardcollection : "testdb.table1",key : {id: 1} } ) #这个命令是说对testdb下的table1 进行分片存储。片键是id 分片方式是1
hashed(哈希)的分片方式: db.runCommand( { shardcollection : "testdb.table1",key : {id: "hashed"} } )
这样就可以了,hashed算法会平均的将你的数据放到各个分片。
值得注意的是 以上的设置 需要在 admin库中实现。而执行插入命令时 做好切换到testdb,即:use testdb
https://www.cnblogs.com/ityouknow/p/7344005.html