MongoDB資料庫、集合分片操作
阿新 • • 發佈:2018-12-24
1 合理選擇片鍵 簡單的說就像資料庫索引一樣,根據索引將不同的文件儲存在不同分片上,這樣查詢效率也高2 建立mongodb叢集3 分片操作3.1 建立資料庫如果資料庫不存在,則建立資料庫,否則切換到指定資料庫use charge-test3.2 刪除資料庫集合db.charge.drop()3.3 建立資料庫表db.createCollection("charge")3.4 建立索引db.charge.ensureIndex({"factoryNo":1})3.5 插入1條記錄db.getCollection("charge").insert({ "_id" : NumberLong("0"), "_class" : "com.code.mongdb.model.Charge", "factoryNo" : "QX160101000", "siteCode" : "code0"})3.6 切換管理員,開啟分片必須use admin3.7 資料庫啟用分片 db.runCommand({enablesharding : "charge-test"});3.8 資料庫表啟用分片db.runCommand({shardcollection : "charge-test.charge", key:{"factoryNo" : 1}})3.9 切換資料庫use charge-test3.10 查詢資料庫表資訊db.charge.stats()