Python MongoDB--PyMongo
創建一個數據庫
創建數據庫需要使用 MongoClient 對象,并且指定連接的 URL 地址和要創建的數據庫名。
如下實例中,我們創建的數據庫 runoobdb :
實例
#!/usr/bin/python3import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["runoobdb"]判斷數據庫是否已存在
我們可以讀取 MongoDB 中的所有數據庫,并判斷指定的數據庫是否存在:
實例
#!/usr/bin/python3import pymongomyclient = pymongo.MongoClient('mongodb://localhost:27017/')dblist = myclient.list_database_names() # dblist = myclient.database_names() if "runoobdb" in dblist:print("數據庫已存在!")添加數據
Python Mongodb 插入文檔,MongoDB 中的一個文檔類似 SQL 表中的一條記錄。
集合(數據表)中插入一條文檔insert_one ,多條文檔insert_many
查詢數據
MongoDB 中使用了 find 和 find_one 方法來查詢集合中的數據,它類似于 SQL 中的 SELECT 語句。
find_one() 方法來查詢集合中的一條數據,find() 方法可以查詢集合中的所有數據,類似 SQL 中的 SELECT * 操作。
修改數據
Python Mongodb 修改文檔
update_one() 方法修改文檔中的記錄。該方法第一個參數為查詢的條件,第二個參數為要修改的字段。如果查找到的匹配數據多于一條,則只會修改第一條如果要修改所有匹配到的記錄,可以使用 update_many()。
數據排序
sort() 方法第一個參數為要排序的字段,第二個字段指定排序規則,1 為升序,-1 為降序,默認為升序。
刪除數據
刪除文檔
delete_one() 方法來刪除一個文檔,該方法第一個參數為查詢對象,指定要刪除哪些數據。
delete_many() 方法來刪除多個文檔,該方法第一個參數為查詢對象,指定要刪除哪些數據。如果傳入的是一個空的查詢對象,則會刪除集合中的所有文檔(刪除表中所有記錄/數據)
刪除集合
drop() 方法來刪除一個集合。
參考https://www.runoob.com/python3/python-mongodb.html
總結
以上是生活随笔為你收集整理的Python MongoDB--PyMongo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 消息队列、异步分布式
- 下一篇: ubuntu和python快速换源