python操作mongodb非關係型資料庫

2021-10-07 04:15:08 字數 1226 閱讀 2561

當前直譯器環境需要有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...