1、单条更新

基本语法

collection.update_one(查询条件字典, {'$set': 被更新的数据字典})

实现代码

__author__ = "dengxinyan"

from pymongo import MongoClient

conn = MongoClient(host='localhost', port=27017, username=None, password=None)

database = conn['spider']
collection = database['news']

# 只更新满足条件的第一条数据
res = collection.update_one({'title': "2022年10月1日早间新闻"}, {'$set': {'title': "2022年10月1日早间新闻2"}})
print(res)

2、多条更新

基本语法

collection.update_many(查询条件字典, {'$set': 被更新的数据字典})

实现代码

__author__ = "dengxinyan"

from pymongo import MongoClient

conn = MongoClient(host='localhost', port=27017, username=None, password=None)

database = conn['spider']
collection = database['news']

# 更新满足条件的所有数据
res = collection.update_many({'title': "2022年10月1日早间新闻2"}, {'$set': {'title': "2022年10月1日早间新闻3"}})
print(res)

阅读原文

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐