使用PyMongo操作MongoDB
MongoDB作为一款流行的NoSQL数据库,以其灵活的数据模型和强大的查询能力受到开发者青睐。通过PyMongo库,我们可以在Python中轻松实现与MongoDB的交互。本文将系统介绍PyMongo的安装、连接及数据库操作全流程。
一、环境准备
-
安装PyMongo
pip install pymongo
该命令会安装最新版本的PyMongo库,确保Python环境已正确配置。
-
建立数据库连接
from pymongo import MongoClient # 本地连接示例(默认端口27017) client = MongoClient('mongodb://localhost:27017/')
二、数据库操作
-
获取/创建数据库
mydb = client['myschool'] # 获取数据库(不存在则自动创建)
-
删除数据库
client.drop_database('old_db') # 删除前需确认数据库存在
-
查看所有数据库
print(client.list_database_names())
三、集合操作
-
获取/创建集合
students = mydb['student'] # 类似数据库的获取方式
-
删除集合
students.drop() # 删除前需确认集合存在
-
查看集合
print(mydb.list_collection_names())