欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python連接mongodb集群方法詳解

 更新時(shí)間:2020年02月13日 08:51:33   作者:豬笨是念來過倒  
這篇文章主要介紹了python連接mongo集群方法詳解,需要的朋友可以參考下

簡單的測(cè)試用例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
from pymongo import MongoClient
# 連接單機(jī)
# 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')

大型項(xiàng)目的使用方式

三個(gè)目錄:

目錄a為config目錄,存放項(xiàng)目的配置文件,主要由conf.ini和__init__.py組成 

目錄b存放需要運(yùn)行的項(xiàng)目模塊,我們這里只用main.py就可以了

目錄c為utils目錄,存放一些常用的函數(shù),我們的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
 
#定義環(huán)境變量
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']

更多關(guān)于python連接mongodb集群方法詳解的文章請(qǐng)查看下面的相關(guān)文章

相關(guān)文章

最新評(píng)論