from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017')
db = client['mydatabase']
collection = db['mycollection']
# 需要更新的 ID 列表
ids_to_update = [1, 2, 3, 4, 5]
# 要更新的字段和新值
update = { '$set': { 'fieldName': 'newValue' } }
result = collection.update_many(
{ '_id': { '$in': ids_to_update } }, # 查询条件
update # 更新内容
)
print(result.modified_count) # 输出更新的文档数量
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017')
db = client['mydatabase']
collection = db['mycollection']
# 需要删除的 ID 列表
ids_to_delete = [1, 2, 3, 4, 5]
result = collection.delete_many(
{ '_id': { '$in': ids_to_delete } }
)
print(result.deleted_count) # 输出删除的文档数量