怎么用python连接mongodb数据库
时间: 2023-09-12 08:13:18 浏览: 122
python实现连接mongodb的方法
要连接 MongoDB 数据库,你需要使用 Python 的 pymongo 模块。你可以按照以下步骤进行操作:
1. 安装 pymongo 模块:在终端或命令行中输入以下命令:
```
pip install pymongo
```
2. 导入 pymongo 模块:在 Python 代码中导入 pymongo 模块:
```
import pymongo
```
3. 创建 MongoDB 连接:在 Python 代码中创建 MongoDB 连接:
```
client = pymongo.MongoClient("<MongoDB 连接字符串>")
```
其中,MongoDB 连接字符串的格式为:
```
mongodb://<用户名>:<密码>@<主机名>:<端口号>/<数据库名>
```
如果没有密码,可以省略用户名和密码部分。
4. 选择 MongoDB 数据库:在 Python 代码中选择 MongoDB 数据库:
```
db = client.<数据库名>
```
5. 选择 MongoDB 集合:在 Python 代码中选择 MongoDB 集合:
```
collection = db.<集合名>
```
集合相当于关系数据库中的表。
6. 执行 MongoDB 操作:在 Python 代码中执行 MongoDB 操作,例如插入、查询、更新和删除文档等。
下面是一个完整的示例代码:
```
import pymongo
# 创建 MongoDB 连接
client = pymongo.MongoClient("mongodb://localhost:27017/")
# 选择数据库
db = client["mydatabase"]
# 选择集合
collection = db["mycollection"]
# 插入文档
doc = {"name": "John", "age": 30}
collection.insert_one(doc)
# 查询文档
docs = collection.find({"name": "John"})
for doc in docs:
print(doc)
# 更新文档
collection.update_one({"name": "John"}, {"$set": {"age": 35}})
# 删除文档
collection.delete_one({"name": "John"})
```
注意:在实际使用中,需要根据 MongoDB 的实际配置修改连接字符串。
阅读全文