python连接mongodb集群方法详解
简单的测试用例
#!/usr/bin/python #-*-coding:UTF-8-*- importtime frompymongoimportMongoClient #连接单机 #singlemongo #c=MongoClient(host="192.168.89.151",port=27017) #连接集群 c=MongoClient('mongodb://192.168.89.151,192.168.89.152,192.168.89.153')
大型项目的使用方式
三个目录:
目录a为config目录,存放项目的配置文件,主要由conf.ini和__init__.py组成
目录b存放需要运行的项目模块,我们这里只用main.py就可以了
目录c为utils目录,存放一些常用的函数,我们的mongo连接类就放在该目录下
conf.ini文件如下:
[MONGO]
dev.host=mongodb://10.0.53.xx:10010,10.0.53.xx:10010,10.0.53.xx:10010
__init__.py文件如下:
importconfigparser
importconfigparser #定义环境变量 env='dev' profile=env+'.' #从conf.ini中读取变量 config=configparser.ConfigParser() config.read(os.path.join(os.path.dirname(os.path.realpath(__file__)),'conf.ini')) forsectioninconfig.sections(): forkey,valinconfig.items(section): ifkey.startswith(profile): CONFIG_DICT['{0}_{1}'.format(section,key.replace(profile,'').upper())]=val #通过conf.ini定义变量 MONGO_HOST=CONFIG_DICT['MONGO_HOST']
更多关于python连接mongodb集群方法详解的文章请查看下面的相关文章
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。