用pymongo怎么操作
时间: 2023-07-05 17:32:01 浏览: 89
使用 `pymongo` 库可以在 Python 中操作 MongoDB 数据库。下面是一些常见的 `pymongo` 操作示例:
1. 连接 MongoDB 数据库
```python
from pymongo import MongoClient
# 连接 MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 获取数据库
db = client.test
```
2. 插入一条文档
```python
# 在 test 集合中插入一条文档
result = db.test.insert_one({'name': 'John', 'age': 25})
# 打印插入文档的 _id 值
print(result.inserted_id)
```
3. 插入多条文档
```python
# 在 test 集合中插入多条文档
result = db.test.insert_many([
{'name': 'John', 'age': 25},
{'name': 'Alice', 'age': 30},
{'name': 'Bob', 'age': 35}
])
# 打印插入文档的 _id 值列表
print(result.inserted_ids)
```
4. 查询文档
```python
# 查询 test 集合中所有文档
cursor = db.test.find()
# 遍历查询结果
for document in cursor:
print(document)
```
5. 更新文档
```python
# 更新 test 集合中 name='John' 的文档
result = db.test.update_one(
{'name': 'John'},
{'$set': {'age': 30}}
)
# 打印更新操作的结果
print(result.modified_count)
```
6. 删除文档
```python
# 删除 test 集合中 name='John' 的文档
result = db.test.delete_one({'name': 'John'})
# 打印删除操作的结果
print(result.deleted_count)
```
这些是 `pymongo` 库的一些基础用法,你可以根据实际情况进行调整和扩展。
阅读全文