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 成功!!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM