Python MongoDB 删除文档
Posted yuya670
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python MongoDB 删除文档相关的知识,希望对你有一定的参考价值。
删除文档
要删除一个文档,我们使用 delete_one() 方法。
delete_one() 方法的第一个参数是 query 对象,用于定义要删除的文档。
注释:如果查询找到了多个文档,则仅删除第一个匹配项。
实例
删除地址为 "Mountain 21" 的文档:
import pymongo myclient = 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 pymongo myclient = 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 pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " documents deleted.")
以上就是 Python MongoDB 删除文档 的详细内容,更多请关注w3school其它相关文章!
重庆代孕【徽信13022337922】、成都代孕【徽信13022337922】、长沙代孕【徽信13022337922】、
武汉代孕【徽信13022337922】、贵阳代孕【徽信13022337922】、昆明代孕【徽信13022337922】
以上是关于Python MongoDB 删除文档的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Python(进阶篇)——第40天:pymongo操作MongoDB数据库基础+代码实战