當前直譯器環境需要有pymongo依賴包
import pymongo #匯入pymongo
client = pymongo.mongoclient(
)#連線mongodb
db = client[
'test'
]#指定要操作的資料庫
col = db[
'bangbang'
]#要操作的集合
col.insert_one(
)#增加一條資料
col.insert_many([,
,])#增加多條資料
結果展示:
col.delete_one(
)#刪除一條
col.delete_many(
)#只能接收乙個引數,many表示滿足條件的都刪除
結果展示:
update = col.update(,)
#預設修改乙個,可不用加$set
update1 = col.update_one(,}
)#呼叫這個介面必須要有$set
update2 = col.update_many(,}
)#滿足條件的都修改,也必須有$set
結果展示;
obj = col.find_one(
)#查詢一條資料
print
(obj)
query_all = col.find(
)#返回為乙個物件,遍歷即可取到全部資料
for i in query_all:
print
(i)#可取鍵i,keys(),也可取值i.values()
結果展示:
感謝**!
使用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...