章節
創建數據庫
在MongoDB中創建數據庫,要先創建一個MongoClient對象,該對象使用MongoDB服務器ip地址與端口組成的URL,連接MongoDB服務器。
如果數據庫不存在,MongoDB將創建它,並與它建立連接。
示例
創建一個名為“mydatabase”的數據庫:
import pymongo
myclient = pymongo.MongoClient("mongodb://192.168.31.154:27017/")
mydb = myclient["mydatabase"]
重要提示: MongoDB中,空數據庫不會創建,只有當有內容添加時才創建!
MongoDB會等到創建了一個集合(表),其中至少有一個文檔(記錄),然后才真正創建數據庫(和集合)。
檢查數據庫是否存在
記住: 在MongoDB中,只有在添加內容時才會創建數據庫,所以如果這是你第一次創建數據庫,那么在檢查數據庫是否存在之前,您應該完成接下來的兩章(創建集合和創建文檔)!
你可以通過列出系統上的所有數據庫,檢查一個數據庫是否存在:
示例
返回系統中的數據庫列表:
print(myclient.list_database_names())
或者檢查某個數據庫:
示例
檢查某個數據庫:
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("數據庫存在")