pymongo update_many删除一个字段
时间: 2023-08-11 14:05:03 浏览: 149
pymongo实现控制mongodb中数字字段做加法的方法
要删除一个字段,可以使用 `$unset` 操作符。以下是使用 PyMongo 的 `update_many()` 方法删除一个字段的示例代码:
```python
from pymongo import MongoClient
client = MongoClient()
db = client['mydatabase']
collection = db['mycollection']
filter = {'name': 'John'}
update = {'$unset': {'age': 1}}
result = collection.update_many(filter, update)
print(result.modified_count, "documents updated.")
```
在这个示例中,`filter` 参数指定了要更新哪些文档,`update` 参数使用 `$unset` 操作符删除了 `age` 字段。`update_many()` 方法返回一个 `UpdateResult` 对象,其中包含有关更新操作的信息,例如更新了多少个文档。
阅读全文