📜  Python MongoDB-创建数据库(1)

📅  最后修改于: 2023-12-03 15:34:02.392000             🧑  作者: Mango

Python MongoDB - 创建数据库

MongoDB 是一个 NoSQL 数据库,由于其可扩展性和灵活性而受到了广泛的欢迎。在 Python 中,可以使用 PyMongo 驱动程序来连接 MongoDB 数据库。

在本文中,我们将学习如何使用 PyMongo 驱动程序在 Python 中创建 MongoDB 数据库。

安装 PyMongo

要安装 PyMongo,请使用 pip 命令。

pip install pymongo
连接 MongoDB 数据库

在创建 MongoDB 数据库之前,您必须先连接到 MongoDB 服务器。您可以使用 PyMongo 驱动程序的 MongoClient 类来连接到 MongoDB 数据库。

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

在上面的代码中,我们使用 MongoClient 类连接到本地 MongoDB 服务器。如果您的 MongoDB 服务器在另一个主机上,则应该将 "localhost" 更改为 MongoDB 主机的 IP 地址或主机名。

请注意,MongoDB 默认情况下在 27017 端口上运行。

创建 MongoDB 数据库

要在 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的数据库服务器。