python連接mongodb集群方法詳解
簡單的測試用例
#!/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)文章
- python連接mongodb操作數(shù)據(jù)示例(mongodb數(shù)據(jù)庫配置類)
- Python中的MongoDB基本操作:連接、查詢實(shí)例
- python連接mongodb密碼認(rèn)證實(shí)例
- python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法
- Python簡單連接MongoDB數(shù)據(jù)庫的方法
- python實(shí)現(xiàn)連接mongodb的方法
- python連接、操作mongodb數(shù)據(jù)庫的方法實(shí)例詳解
- Mongodb基本操作與Python連接mongodb并進(jìn)行基礎(chǔ)操作的方法
- python連接mongodb數(shù)據(jù)庫操作數(shù)據(jù)示例
- Python如何使用pymongo連接MongoDB數(shù)據(jù)庫并進(jìn)行相關(guān)操作
相關(guān)文章
Python使用itcaht庫實(shí)現(xiàn)微信自動(dòng)收發(fā)消息功能
這篇文章主要介紹了Python使用itcaht庫實(shí)現(xiàn)微信自動(dòng)收發(fā)消息功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
Python之批量創(chuàng)建文件的實(shí)例講解
今天小編就為大家分享一篇Python之批量創(chuàng)建文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
python字典保存為json后讀取出錯(cuò)問題及解決
這篇文章主要介紹了python字典保存為json后讀取出錯(cuò)問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
TensorFlow中關(guān)于tf.app.flags命令行參數(shù)解析模塊
這篇文章主要介紹了TensorFlow中關(guān)于tf.app.flags命令行參數(shù)解析模塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Django數(shù)據(jù)映射(一對(duì)一,一對(duì)多,多對(duì)多)
本文主要介紹了Django數(shù)據(jù)映射(一對(duì)一,一對(duì)多,多對(duì)多),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
python報(bào)錯(cuò)unexpected?indent的解決辦法
這篇文章主要給大家介紹了關(guān)于python報(bào)錯(cuò)unexpected?indent的解決辦法,在python中出現(xiàn)"Unexpected indent"可能是代碼的縮進(jìn)出現(xiàn)問題,需要的朋友可以參考下2023-06-06
Django配置Bootstrap, js實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Django配置Bootstrap, js實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
python非標(biāo)準(zhǔn)時(shí)間的轉(zhuǎn)換
本文主要介紹了python非標(biāo)準(zhǔn)時(shí)間的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07

