python使用mongodb--基礎操作(增、刪、改、查)


連接數據庫

client = pymongo.MongoClient(host="127.0.0.1", port=6666)
db = client['Media']
db.authenticate('spider', 'spider')
collect = db['bilibili']

上面包括鏈接mongodb、選擇數據庫、數據庫認證和選取數據表的代碼。

添加數據

collect.insert_one({'url': 'https://www.bilibili.com/video/av44846176', 'downloads': 0})
還可以使用一個list,其中放多個這樣的字典,用insert_many就可以一次將list中的所有dict的數據在一次請求中全部寫入MongoDB。

查詢數據

collect.find_one({'url': 'https://www.bilibili.com/video/av44846176'})
對於唯一索引,find_one就就足夠,還可以用find_many查詢所有符合條件的條目。

刪除數據

collect.delete_one({'url': 'https://www.bilibili.com/video/av44846176'})
使用delete_many可以刪除符合條件的多條數據。

修改數據

collect.update_one({'url': 'https://www.bilibili.com/video/av44846176'}, {'$set':{ 'downloads': 1}})
修改數據的第一個參數是查詢條件,第二個參數是要修改的字段,第二個參數不能直接使用字典,而是要將修改的字典放入$set的value中。上面就是將指定的url的downloads值改為1。
還可以使用update_many修改符合條件的多個數據條目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM