📅  最后修改于: 2023-12-03 15:34:02.392000             🧑  作者: Mango
MongoDB 是一个 NoSQL 数据库,由于其可扩展性和灵活性而受到了广泛的欢迎。在 Python 中,可以使用 PyMongo 驱动程序来连接 MongoDB 数据库。
在本文中,我们将学习如何使用 PyMongo 驱动程序在 Python 中创建 MongoDB 数据库。
要安装 PyMongo,请使用 pip 命令。
pip install pymongo
在创建 MongoDB 数据库之前,您必须先连接到 MongoDB 服务器。您可以使用 PyMongo 驱动程序的 MongoClient 类来连接到 MongoDB 数据库。
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
在上面的代码中,我们使用 MongoClient 类连接到本地 MongoDB 服务器。如果您的 MongoDB 服务器在另一个主机上,则应该将 "localhost" 更改为 MongoDB 主机的 IP 地址或主机名。
请注意,MongoDB 默认情况下在 27017 端口上运行。
要在 MongoDB 中创建数据库,请使用 PyMongo 驱动程序的 database_names() 方法。
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
在上面的代码中,我们使用 myclient.database_names() 方法创建了名为 "mydatabase" 的数据库。
如果数据库不存在,则在创建集合时,MongoDB 将自动创建该数据库。
下面是在 Python 中创建 MongoDB 数据库的完整示例代码。
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
print(myclient.list_database_names())
运行上面的代码,您将看到以下输出:
['admin', 'config', 'local', 'mydatabase']
这说明我们已成功创建了名为 "mydatabase" 的数据库。
本文介绍了如何在 Python 中使用 PyMongo 驱动程序来连接和创建 MongoDB 数据库。在实际应用中,您可能需要更多的 PyMongo 功能和选项来管理运行MongoDB的数据库服务器。