python連線mongodb叢集方法詳解
阿新 • • 發佈:2020-02-18
簡單的測試用例
#!/usr/bin/python # -*- coding: UTF-8 -*- import time from pymongo import MongoClient # 連線單機 # single mongo # 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檔案如下:
import configparser
import configparser #定義環境變數 env = 'dev' profile = env + '.' #從conf.ini中讀取變數 config = configparser.ConfigParser() config.read(os.path.join(os.path.dirname(os.path.realpath(__file__)),'conf.ini')) for section in config.sections(): for key,val in config.items(section): if key.startswith(profile): CONFIG_DICT['{0}_{1}'.format(section,key.replace(profile,'').upper())] = val #通過conf.ini定義變數 MONGO_HOST = CONFIG_DICT['MONGO_HOST']
更多關於python連線mongodb叢集方法詳解的文章請檢視下面的相關文章