快速入门Python与MongoDB数据库连接
更新时间:2023-12-28快速入门Python与MongoDB数据库连接
MongoDB是一个开源的跨平台文档型数据库系统,它支持在Python中使用简单的API对数据库进行操作。下面我们将介绍如何使用Python与MongoDB建立连接,并提供一些常见的操作示例。
1. 安装MongoDB的Python驱动
在使用Python与MongoDB建立连接前,需要安装相应的Python驱动。可以使用pip命令行工具安装pymongo模块,该模块为Python与MongoDB建立连接提供了丰富的API。
pip install pymongo
2. 建立连接
使用pymongo模块建立连接到一个MongoDB数据库的最基本方法是创建MongoClient对象。该对象的构造函数接受Mongodb服务器的主机名及端口号。
import pymongo from pymongo import MongoClient client=MongoClient('localhost', 27017)
连接字符串还可以是一个URI,格式为mongodb://username:password@localhost:27017/,此处username和password是MongoDB服务器的登录名和密码。
client=MongoClient('mongodb://username:password@localhost:27017/')
3. 选择数据库
在建立连接后,可以使用database_names()方法罗列所有的数据库或使用下面的方法访问特定的数据库:
db=client.test_database
上面代码创建了一个test_database对象,用于连接示例中的test数据库。如果test数据库不存在,MongoDB将为您创建一个新的数据库。
4. 执行操作
创建pymongo连接后,可以使用多种方式进行数据库操作。下面是几个常见的示例:
# 插入数据 db.users.insert_one({'name': 'Lisa', 'age': '20'}) # 查询数据 users=db.users.find() for user in users: print(user) # 更新数据 db.users.update_one({'name': 'Lisa'}, {'$set': {'age': 22}}) # 删除数据 db.users.delete_one({'name': 'Lisa'})