首页
会员中心
到顶部
到尾部
Python教程

Python MongoDB 删除文档

时间:2020/11/2 13:25:52  作者:  来源:  查看:28  评论:0
内容摘要:Python MongoDB 删除文档MongoDB SortMongoDB 删除集合删除文档要删除一个文档,我们使用 delete_one() 方法。delete_one() 方法的第一个参数是 query 对象,用于定义要删除的文档。注释:如果查询找到了多个文档,则仅删除第一...

Python MongoDB 删除文档

删除文档

要删除一个文档,我们使用 delete_one() 方法。

delete_one() 方法的第一个参数是 query 对象,用于定义要删除的文档。

注释:如果查询找到了多个文档,则仅删除第一个匹配项。

实例

删除地址为 "Mountain 21" 的文档:

import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydatabase"]mycol = mydb["customers"]myquery = { "address": "Mountain 21" }mycol.delete_one(myquery)

运行实例

删除多个文档

要删除多个文档,请使用 delete_many() 方法。

delete_many() 方法的第一个参数是一个查询对象,用于定义要删除的文档。

实例

删除地址以字母 S 开头的所有文档:

import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydatabase"]mycol = mydb["customers"]myquery = { "address": {"$regex": "^S"} }x = mycol.delete_many(myquery)print(x.deleted_count, " documents deleted.")

运行实例

删除集合中的所有文档

要删除集合中的所有文档,请把空的查询对象传递给 delete_many() 方法:

实例

删除 "customers" 集合中的所有文档:

import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydatabase"]mycol = mydb["customers"]x = mycol.delete_many({})print(x.deleted_count, " documents deleted.")

运行实例



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号