Python MongoDB 删除文档
- 上一页 MongoDB Sort
- 下一页 MongoDB 删除集合
删除文档
要删除一个文档,我们使用 delete_one()
方法。
delete_one()
方法的第一个参数是 query 对象,用于定义要删除的文档。
పరిశీలనా పదార్థం:పరిశీలన అనేక డాక్యుమెంట్లను కనుగొనినట్లయితే, మొదటి సరికొనికి కేవలం తొలగించండి.
实例
మొయింటెన్ 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 删除集合