Python MongoDB 創建數據庫

創建數據庫

要在 MongoDB 中創建數據庫,首先要創建 MongoClient 對象,然后使用正確的 IP 地址和要創建的數據庫的名稱指定連接 URL。

如果數據庫不存在,MongoDB 將創建數據庫并建立連接。

實例

創建名為 "mydatabase" 的數據庫:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

運行實例

重要說明:在 MongoDB 中,數據庫在獲取內容之前不會創建!

在實際創建數據庫(和集合)之前,MongoDB 會一直等待您創建至少有一個文檔(記錄)的集合(表)。

檢查數據庫是否存在

請記住:在 MongoDB 中,數據庫在獲取內容之前不會創建,因此如果這是您第一次創建數據庫,則應在檢查數據庫是否存在之前完成接下來的兩章(創建集合和創建文檔)!

您可以通過列出系統中的所有數據庫來檢查數據庫是否存在:

實例

返回系統中的數據庫列表:

print(myclient.list_database_names())

運行實例

或者您可以按名稱檢查特定數據庫:

實例

檢查 "mydatabase" 是否存在:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("The database exists.")

運行實例