Python使用MongoDB資料庫
阿新 • • 發佈:2018-12-21
MongoDB是一個非關係型資料庫,使用非常靈活
其內容儲存形式類似JSON物件
------------------------------------------------------------------------------------------------------------------------------------------------------------
安裝MongoDB:
下方連結可進行下載:
1:http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v4.0-latest-signed.msi
安裝過程一路next,最後重啟一次電腦即可完成
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Python使用MongoDB
------------------------------------------------------------------------------------------------------------------------------------------------------------
安裝pymongo:
pip install pymongo
使用方法:
import pymongo # 獲得資料庫連線 conn = pymongo.MongoClient(host="localhost",port=27017); # 或者: conn = pymongo.MongoClient("mongodb://loaclhost:27017/"); # 指定要使用過的資料庫 db = conn.資料庫名; # 或者: db = conn["資料庫名"]; # 指定要操作的集合(與表格相似) collection = db.集合名; # 或者: collection = db["集合名"]; # 插入資料 data = {json格式的資料} res = collection.insert_one(data); # 插入一條資料 res = collection.insert_many([data1,data2....]); # 插入多條資料 print(res); # 資料的id或一個包含多個id的列表 # 查詢資料 res = collection.find_one({"欄位":"資料"}); # 查詢一條資料 res = collection.find(); # 查詢所有資料 # 或者 res = collectuon.find({"欄位":{"</$gt/...":約束條件}}); # 根據指定條件查詢資料 lt:小於。gt:大於。lte:小於等於。get:大於等於。ne:不等於 # 更新資料 # 引數1:相當於where後的約束條件。引數2:修改後的資料 res = collection.update_one({約束條件},{"$set":{修改後的資料}); # 更新一條資料 res = collection.update_many(....); # 更新多條資料。引數與上方一樣 # 刪除資料 res = collection.delete_one({約束條件}); # 刪除一條資料 res = collection.delete_many({約束條件}); # 刪除多條資料