我写了
db.runCommand({enablesharding : "database"})
db.runCommand({shardcollection : "database.coll_1",key : {_id :"hashed"}})
如何检查是否被收集了? 也许存在一些我不知道的功能。 请帮助我!
答案 0 :(得分:2)
我使用以下内容:
use dbname
db.colname.getShardDistribution()
如果分片,则输出分片分布,如果不分片,则输出Collection dbname.colname is not sharded
。
查看this了解详情。
我也使用@ Scott的评论(use databaseName; db.collectionName.stats().sharded
),但我更喜欢getShardDistribution
,它更清洁。
答案 1 :(得分:1)
连接到mongos并运行以下命令:
use config;
db.collections.find( {_id: "db.colname" , dropped : false } )
如果共享集合,它将随之显示分片键