python中利用pymongo连接mongo集群声明创建分片collection
当搭建了集群做了sharding之后,最好的存储方式是允许db分片并指定collection的分片方式(shard key)。这个操作使用mongodb shell能够很方便的完成,但当我们使用python进行数据导入操作的时候,就必须通过pymongo进行,以下是pymongo允许分片的例子
import pymongo
conn = pymongo.Connection('127.0.0.1', 27017)
db = conn['test'] #假定名为test的db已经存在
db_admin = conn['admin']