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

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

Python MongoDB-创建数据库

MongoDB是一个流行的非关系型数据库,它使用文档来存储数据。在本篇文章中,我们将介绍如何在Python中使用pymongo驱动程序来创建MongoDB数据库。

前提条件

在开始本文之前,请确保以下条件已经满足:

  1. 你已经安装了Python并能够熟练地编写Python程序;
  2. 你已经安装了pymongo模块;
  3. 你已经安装了MongoDB数据库并且MongoDB服务正在运行。
连接到MongoDB

首先,我们需要连接到MongoDB数据库。在Python中,我们使用pymongo模块实现MongoDB的连接。以下代码在Python中连接MongoDB数据库:

import pymongo

# 连接到MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")

# 创建数据库
db = client["mydatabase"]

在这个例子中,我们使用pymongo模块创建了MongoDB的客户端对象,并指定MongoDB在本地主机上以默认的端口27017运行。然后,我们指定了要创建的数据库名称并将其赋值给db变量。

创建集合

在MongoDB中,集合是用于存储文档的容器。创建集合非常简单,我们只需要在需要创建集合的数据库上下文中指定集合名称即可。以下是一个Python示例:

# 创建集合
collection = db["customers"]

在这个例子中,我们使用db变量指定要在其中创建集合的数据库,然后使用集合名称“customers”创建了一个MongoDB集合对象,并将其赋值给collection变量。

查看可用的集合

如果要查看MongoDB数据库中可用的集合,我们可以使用list_collection_names()方法。以下是一个Python示例:

# 查看可用的集合
print(db.list_collection_names())
完整示例

以下是一个完整的Python示例,该示例演示了如何连接到MongoDB数据库、创建数据库和集合,并输出数据库中可用的集合列表:

import pymongo

# 连接到MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")

# 创建数据库
db = client["mydatabase"]

# 创建集合
collection = db["customers"]

# 查看可用的集合
print(db.list_collection_names())
总结

本篇文章介绍了如何在Python中使用pymongo驱动程序连接到MongoDB数据库并创建数据库和集合。我们还演示了如何查看MongoDB数据库中可用的集合列表。