📜  使用Python在 MongoDB 中创建数据库(1)

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

使用Python在MongoDB中创建数据库

MongoDB是一个流行的面向文档的NoSQL数据库,它可以存储和管理大量的非结构化数据。在本文中,我们将使用Python编程语言来创建MongoDB数据库。

安装MongoDB和Python驱动程序

首先,我们需要在计算机上安装MongoDB数据库和Python驱动程序pymongo。可以使用以下命令在Linux系统上进行安装:

# 安装MongoDB数据库
sudo apt-get install mongodb
# 安装Python驱动程序pymongo
pip install pymongo
连接MongoDB数据库

在Python脚本中,我们可以使用pymongo驱动程序连接到MongoDB数据库。以下是连接MongoDB数据库的Python代码:

import pymongo

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

上面的代码使用pymongo驱动程序连接到名为localhost的MongoDB服务器上的数据库。在这里,27017是MongoDB服务器使用的默认端口。

创建MongoDB数据库

连接到MongoDB数据库后,我们可以使用client对象创建新的数据库。以下是在MongoDB数据库中创建新数据库的Python代码:

import pymongo

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

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

上面的代码创建了一个名为mydatabase的新MongoDB数据库。

创建MongoDB集合

在MongoDB中,集合类似于表格。我们可以使用db对象创建一个新的集合。以下是在MongoDB数据库中创建新集合的Python代码:

import pymongo

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

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

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

上面的代码创建了一个名为customers的新MongoDB集合。

插入数据

在MongoDB中,可以使用insert_one()方法将数据插入到集合中。以下是将一个新文档插入MongoDB集合的Python代码:

import pymongo

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

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

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

# 插入数据
data = { "name": "John", "address": "Highway 37" }
collection.insert_one(data)

上面的代码将一个名为data的新文档插入了名为customers的MongoDB集合中。

结论

即使你不是MongoDB的专家,也可以使用Python编程语言轻松创建MongoDB数据库。在本文中,我们讨论了如何安装MongoDB和Python驱动程序pymongo,如何连接MongoDB数据库,如何创建MongoDB数据库和集合,以及如何插入数据。一旦你掌握了这些基本概念,你就可以使用Python编写强大的MongoDB应用程序。