📜  Python MongoDB-创建集合(1)

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

Python MongoDB-创建集合

MongoDB是一种流行的NoSQL数据库,它使用文档存储数据。在MongoDB中,数据记录存储在集合中,集合类似于关系型数据库中的表。本文将介绍如何在Python中使用pymongo创建MongoDB集合。

安装pymongo

在使用pymongo之前,需要先安装它。可以使用pip包管理器来安装pymongo。在命令行中执行以下命令来安装pymongo:

pip install pymongo

如果安装成功,即可开始使用pymongo连接MongoDB数据库。

连接到MongoDB

在Python中连接MongoDB需要使用pymongo库。使用pymongo库中的MongoClient类来连接MongoDB。下面是连接MongoDB的代码段:

import pymongo

# 连接到MongoDB, 地址为localhost, 端口为27017
client = pymongo.MongoClient("mongodb://localhost:27017/")
创建集合

MongoDB中集合是动态的,它不需要事先创建。当向集合中插入文档时,MongoDB将自动创建集合。下面是向MongoDB中插入文档的代码段:

# 获取数据库
db = client["mydatabase"]

# 获取集合
mycol = db["customers"]

# 在集合中插入一个文档
mydict = {"name": "John", "address": "Highway 37"}
x = mycol.insert_one(mydict)

如果要手动创建集合,可以使用MongoDB中的create_collection()方法。下面是创建集合的代码段:

# 获取数据库
db = client["mydatabase"]

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

# 创建集合
mycol = db.create_collection("customers")
总结

本文介绍了如何在Python中使用pymongo连接MongoDB和创建集合。MongoDB的集合是动态的,且不需要手动创建。如果需要手动创建,可以使用create_collection()方法。