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