MongoDB CRUD操作:更新文档
from pymongo import MongoClient
# 连接到MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['test_database'] # 选择数据库
collection = db['test_collection'] # 选择集合/表
# 更新操作
def update_document(collection, query, new_values):
collection.update_one(query, {'$set': new_values})
# 示例:更新一个文档
query = {'name': 'Alice'}
new_values = {'age': 30}
update_document(collection, query, new_values)
# 查询更新后的文档
updated_document = collection.find_one(query)
print(updated_document)
这段代码演示了如何使用pymongo
库连接到本地MongoDB实例,并更新一个文档。更新操作定义在update_document
函数中,它使用update_one
方法来更新符合查询条件的第一个文档。然后,我们执行更新并打印出更新后的文档以验证更改。
评论已关闭