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