Python鏈接MongoDB數據庫並執行操做

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

環境設置:mongodb

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

 

1.首先確保,Mongodb數據庫運行shell

捕獲.PNG

 

2.安裝pymongo模塊數據庫

官網:https://pypi.python.org/pypi/pymongo/(按需下載)bash

[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數據庫this

[root@mongodb ~]# cat mongodb.py spa

#!/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.執行腳本,進庫查詢是否更新集合數據code

捕獲.PNG

 

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

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

相關文章
相關標籤/搜索