Python MongoDB 創建集合

MongoDB 中的集合與 SQL 數據庫中的表相同。

創建集合

要在 MongoDB 中創建集合,請使用數據庫對象并指定要創建的集合的名稱。

如果它不存在,MongoDB 會創建該集合。

實例

創建名為 "customers" 的集合:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost: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("The collection exists.")

運行實例