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数据库基础+代码实战

03 MongoDB文档的各种增加更新删除操作总结

使用 Python 代码片段编写 LaTeX 文档

MondoDB 之 使用python对MongoDB进行删除数据 MondoDB -10

通过字符串 ID 删除 MongoDB 文档

python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)