章節
MongoDB中的集合與SQL數據庫中的表類似。
創建集合
要在MongoDB中創建集合,使用數據庫對象,傳入要創建的集合名稱。
如果沒有同名集合存在,MongoDB將創建它。
示例
創建一個名為“customers”的集合:
import pymongo
myclient = pymongo.MongoClient("mongodb://192.168.31.154:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
重要提示: MongoDB中,在添加內容之前不會真正創建集合!
MongoDB會等到插入了文檔之后,才真正創建集合。
檢查集合是否存在
記住: MongoDB中,只有在添加內容時才會創建集合,如果這是集合第一次創建,應該先添加內容(下一章,創建文檔),再檢查集合是否存在!
檢查數據庫中是否存在某個集合,我們可以列出數據庫中所有集合:
示例
返回數據庫中所有集合:
print(mydb.list_collection_names())
或者你可以檢查某個集合是否存在:
示例
檢查“customers”集合是否存在:
collist = mydb.list_collection_names()
if "customers" in collist:
print("這個集合存在")