python操作MongoDB庫,增刪改查如何做

2021-09-07 23:32:13 字數 1204 閱讀 1911

pymongo是python的乙個操作mongodb的庫。

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz

pip install pymongo

在mongo安裝目錄中的bin目錄執行mongod命令來啟動mongdb服務

mongodb不需要提前建立好資料庫,而是直接使用,如果發現沒有則自動建立。

db = conn.testdb

上面的語句,會建立乙個testdb的資料庫。但是,在沒有插入資料的時候,該資料庫在管理工具裡面你是看不到的(不顯示)。

python控制台什麼都沒有發生,這就是成功的意思。使用管理工具檢視資料庫記錄,的確包含了一條資料。

mongodb一次也可以插入多條資料

我們可以使用find_one()來查詢一條記錄。

上面的語句可以查詢出一條mongodb記錄。記錄中多出來的_id是mongodb自動生成的唯一值。

我們再隨便插入點兒資料供下面操作使用。

如果我們需要查詢出所有的記錄,則可以使用db.col.find()但是查出來的是乙個結果資源集。

我們可以使用for來列出所有記錄。

這樣子可以獲取所有的記錄

只要將查詢條件當做引數塞入即可篩選資料

查詢結果

下面的**可以統計出所有的記錄數量

或者加點兒條件

更新資料很簡單,只需要乙個條件和需要更新的資料即可

結果如下:王二麻變成了王二麻33333

刪除資料使用remove()方法,如果方法帶條件,則刪除指定條件資料,否則刪除全部

刪除name為王二麻33333的使用者。

使用python操作MongoDB

from pymongo import mongoclient connect mongoclient host 127.0.0.1 port 27017 連線到資料庫主機 返回乙個連線 mongoclient host 127.0.0.1 27017 document class dict,tz ...

python對MongoDB的操作

python連線 try conn mongoclient ip,port database conn db db為資料庫名稱 my set database tb tb為表名稱 logger.info 需要檢測的字段 format field nm all my set.estimated doc...

python操作MongoDB資料庫

首先連線資料庫 如果你對python感興趣,我這有個學習python基地,裡面有很多學習資料,感興趣的 q群 688244617 import pymongo 連線資料庫 myclient pymongo.mongoclient mongodb localhost 27017 mydb myclie...