pymongo操做之增刪改查

 

模塊導入數據庫

from pymongo import MongoClient

實例化client,創建鏈接spa

client=MongoClient(host="127.0.0.1",port=27017)
collection=client["test"]["std"] #test爲數據庫,std爲集合

插入一條數據code

collection.insert({「name」:「xiaoming」,"age":18})

 插入一條數據,修改默認的_id數值。orm

collection.insert({"_id":20181126,"name":"xiaoming","age":18})

 插入一條數據,使用ret接收,打印出來是_id的值blog

ret=collection.insert({"_id":20181126,"name":"xiaoming","age":18}) print(ret) #運行結果:20181126

插入多條數據insert_many(),io

data_list=[{"name":"test{}".format(i)} for i in range(10)]
collection.insert_many(data_list)

查詢一條記錄find_one()form

t=collection.find_one({"name":"xiaowang"})
print(t)

查詢多條記錄find(),輸出的是遊標。class

t=collection.find({"name":"xiaowang"})
print(t)

更新一條數據update_one()test

collection.update_one({"name":"xiaoming"},{"$set":{"name":"xiaozhang"}})

更新多條數據update_many()import

collection.update_many({"name":"xiaoming"},{"$set":{"name":"xiaozhang"}})

刪除一條數據的delete_one()

collection.delete_one({"name":"xiaowang"})

刪除多條數據delete_many()

collection.delete_many({"name":"xiaowang"})
相關文章
相關標籤/搜索