pymongo连接mongodb的replset
replset的一个目的是保持集群的健壮性,但是,因此需要通过合理的方式连接整个replset,才能在primary宕机的时候,自动启用secondary。
为此,pymongo提供了replica_set_connection来连接整个集群,但是,随着版本的增高,提供该功能的变为mongo_replica_set_client。实例代码如下:
#!/usr/bin/python
#coding:utf-8
import time
from pymongo import MongoReplicaSetClient
conn = MongoReplicaSetClient("192.168.50.100:27017,192.168.50.37:27017,192.168.50.32:27017", replicaset='portscan')
db = conn['test']
cll = db['test']
j =0
while 1:
try:
cll.insert_one({'num':j})
j+=1
print j
print conn.primary
except Exception,e:
print 'err: ',e
#j +=1
#print j
time.sleep(0.5)
pymongo连接mongodb的replset相关推荐
- Python使用pymongo连接MongoDB数据库并进行操作
一.基本概述 目前电脑上已经下载了MongoDB数据库.navicat for mongodb作为mongoDB的可视化工具,形如navicat for mysql作为mysql的可视化工具. 使用P ...
- 使用pymongo连接mongodb时报错:pymongo.errors.OperationFailure: not authorized
连接本机或局域网部署的mongodb时可以用以下方法: 1 from urllib import parse 2 from pymongo import MongoClient 3 4 host = ...
- Python 连接MongoDB并比较两个字符串相似度的简单示例
本文介绍一个示例:使用 pymongo 连接 MongoDB,查询MongoDB中的 字符串 记录,并比较字符串之间的相似度. 一,Python连接MongoDB 大致步骤:创建MongoClient ...
- pymongo操纵MongoDB
官方网站:https://www.mongodb.com 官方文档:https://docs.mongodb.com GitHub:https://github.com/mongodb 中文教程:ht ...
- python 连接mongodb查询数据
1.安装pymongo并引入 pip install pymongo 连接MongoDB时,需要使用PyMongo库里面的MongoClient. 2.连接mongoDB 一般来说,传入MongoD ...
- python连接mongodb的库文件pymongo
安装python连接mongodb的库文件pymongo # wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.6.tar ...
- C# 驱动连接 MongoDB ReplSet
前言 接上一篇:MongoDB 复制集(Replica Set) 配置(Windows 版) 当配置好 MongoDB 的复制集(Replica Set)之后,肯定要做的就是应用程序连接 MongoD ...
- python mongodb orm_Django 通过 mongoengine 连接 MongoDB 进而使用orm进行CRUD
一. 在python脚本中, 我们通常可以使用pymongo模块实现与mongodb数据库的交互, 但是在使用Django框架进行定制开发的web server 项目中, 仍然使用pymongo模块的 ...
- python怎么连接MongoDB数据库
Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接. pip 安装: pip3 install pymongo 引入库: import pymo ...
最新文章
- 第三周项目三-输出星号图(2)
- HihoCoder 1513 : 小Hi的烦恼
- java如何实现python的urllib.quote(str,safe='/')
- 40岁后学编程(1)
- C++基础:各种输入方法总结
- iis7怎么安装php7,Linux下如何安装php7
- LeetCode MySQL 1174. 即时食物配送 II
- shell中修改=后的值
- qt 的mysql的库
- NOSQL schema创建原则
- 流程图绘制软件 EDraw Mind Map
- 【裂缝识别】基于matlab GUI BP神经网络路面裂缝识别系统【含Matlab源码 1063期】
- 计算机系统感染了病毒怎么办,笔者教你电脑感染了病毒怎么解决
- Python Excel操作人口普查
- vscode离线安装vsix插件命令
- 前台离岗提示语_酒店客房温馨提示怎么写 酒店前台温馨提示语
- linux编译n2n v2,重新编译N2N
- sails 数据库字段
- CuraEngine和Cura配置(Ubuntu18.04环境)
- bootstrap 表格表头固定