因业务需要,使用 Python3 批量生成 MongoDB 集合、并对其做分片操作。
做分片之前需要登陆 Mongo 为要分片的集合所在的库授权。
# 在 use 库下对 test 库进行 sharding 授权
use admin
sh.enableSharding('test')
Python 操作代码
import pymongo
import urllib.parse
mongo_client = None
# user passwd 为空或字符串
mongo_cfg = {
"host": "127.0.0.1",
"port": 27017,
"user": "",
"passwd":