2
我正在尋找一種方法來從Python(2.7)程序中遠程執行對現有集合的分片。 我無法找到執行那個(pymongo)的API,或者看起來不夠好。尋找一種方法來從Python代碼中分割一個MongoDB集合
這樣的事情可能嗎?
在此先感謝
我正在尋找一種方法來從Python(2.7)程序中遠程執行對現有集合的分片。 我無法找到執行那個(pymongo)的API,或者看起來不夠好。尋找一種方法來從Python代碼中分割一個MongoDB集合
這樣的事情可能嗎?
在此先感謝
按照說明setting up a sharded cluster,直至您連接「蒙戈」殼到mongos服務器,並說了一點:
sh.enableSharding("<database>")
相反,查看enableSharding
代碼通過只輸入不帶括號的命令:
sh.enableSharding
你可以看到它在「系統管理員執行{ enableSharding : dbname }
「DB,這樣做,與pymongo:
client = pymongo.MongoClient()
client.admin.command('enableSharding', 'dbname')
替換 'DBNAME' 用你的數據庫名稱,效果顯着。重複以分割集合。從外殼獲取代碼:
sh.shardCollection
而且在Python執行相同的命令:
client.admin.command('shardCollection', 'dbname.collectionname', key={'shardkey': 1})
感謝。 我會試試看看它是如何發展的。 –