Python连接MongoDB数据库并执行操作

原文:https://blog.51cto.com/1767340368/2092813

环境设置:

[root@mongodb ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final) [root@mongodb ~]# python -V Python 2.6.6
 

 

1.首先确保,Mongodb数据库运行

捕获.PNG

 

2.安装pymongo模块

官网:https://pypi.python.org/pypi/pymongo/(按需下载)

[root@mongodb src]# wget https://pypi.python.org/packages/a3/fe/826348375bfe2d11c96cdc7b7cbabbd84b8b15b62eb33638ee3241fca5f9/pymongo-3.6.1.tar.gz#md5=0d72c87fb93cea0759529befafefce54
[root@mongodb src]# tar -zxvf pymongo-3.6.1.tar.gz [root@mongodb src]# cd pymongo-3.6.1 [root@mongodb pymongo-3.6.1]# python setup.py install
 

 

3.开始编写python脚本,连接Mongodb数据库

[root@mongodb ~]# cat mongodb.py 

#!/usr/bin/env python
#-*- coding: UTF-8 -*-
#导入模块
from pymongo import MongoClient
#建立Mongodb数据库连接 client=MongoClient('localhost',27017) #test为数据库 db=client.test #test为集合,相当于表名 collection=db.test #插入集合数据 collection.insert({"title":"test"}) #打印集合中所有数据 for item in collection.find(): print item #更新集合里的数据 collection.update({"title":"test"},{"title":"this is update test"}) #关闭连接 client.close() #!!!!其他操作 #查找集合中单条数据 #print collection.find_one() #删除集合collection中的所有数据 #collection.remove() #删除集合collection #collection.drop()
 

 

4.执行脚本,进库查询是否更新集合数据

捕获.PNG

 

[root@mongodb ~]# /opt/mongodb/bin/mongo

MongoDB shell version v3.4.5
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.5
> use test
switched to db test
> db.test.find() { "_id" : ObjectId("5ab174b2685a5f0b11f67b4f"), "title" : "this is update test" } > #更新成功
 

 

 

Python连接MongoDB 成功!!!!

转载于:https://www.cnblogs.com/robinunix/p/11508275.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值