目录

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.")
运行示例 »