- mongodb sort
- 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.")
运行实例
- mongodb sort
- mongodb 删除集合
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!