〖Python 数据库开发实战 - MongoDB篇⑭〗- MongoDB集合的删除记录操作
from pymongo import MongoClient
# 连接MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['test_database'] # 选择数据库
collection = db['test_collection'] # 选择集合
# 删除记录
def delete_record(collection, query):
result = collection.delete_one(query)
if result.deleted_count == 1:
print("记录已删除")
else:
print("未找到匹配的记录")
# 使用示例
delete_record(collection, {"name": "Alice"}) # 删除名为Alice的记录
这段代码首先连接到本地的MongoDB实例,然后选择了数据库和集合。定义了一个delete_record
函数,用于删除集合中满足查询条件的单个记录。如果删除了记录,则打印相应的消息。最后,给出了一个使用该函数的示例,以删除名为"Alice"的记录。
评论已关闭