2014-05-02 184 views
1

我寫如何檢查集合是否是分片與否MongoDB中

db.runCommand({enablesharding : "database"}) 

db.runCommand({shardcollection : "database.coll_1",key : {_id :"hashed"}}) 

以及如何檢查是收集sahrded與否? 也許存在一些我不知道的功能。 Plese幫幫我!

+2

'db.printShardingStatus一起出現在那裏()',不是嗎? –

回答

1

連接到mongos和運行以下命令:

use config; 
db.collections.find({_id: "db.colname" , dropped : false }) 

如果集合是共享的,它會用它分片鍵

+0

上面的命令返回了一個有效的對象,意味着集合上啓用了分片,但集合上沒有啓用分片,如.stats()所示。可以檢查: 'use databaseName; 'use databaseName; db.collectionName.stats()。sharded' – Scott

相關問題