Mongo Python 增、刪、改、查等操作
阿新 • • 發佈:2021-12-17
建立集合
MongoDB 中的集合類似 SQL 的表。
建立一個集合
MongoDB 使用資料庫物件來建立集合,例項如下:
例項
!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["runoobdb"]
mycol = mydb["sites"]
注意: 在 MongoDB 中,集合只有在內容插入後才會建立! 就是說,建立集合(資料表)後要再插入一個文件(記錄),集合才會真正建立。
判斷集合是否已存在
我們可以讀取 MongoDB 資料庫中的所有集合,並判斷指定的集合是否存在:
例項
!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient['runoobdb']
collist = mydb. list_collection_names()
collist = mydb.collection_names()
if "sites" in collist: # 判斷 sites 集合是否存在
print("集合已存在!")
注意:collection_names 在最新版本的 Python 中已廢棄,Python3.7+ 之後的版本改為了 list_collection_names()。
增、刪、改、查等操作
下表列出了 MongoDB 的更多操作,詳情可點選具體連結:
序號 功能
1 新增資料
2 查詢資料
3 修改資料
4 資料排序
5 刪除資料