Python MongoDB slet dokument
- Forrige Side MongoDB Sorter
- Næste Side MongoDB Slet Samling
Slet dokument
For at slette et dokument bruger vi delete_one()
Metode.
delete_one()
Den første parameter til metoden er query-objektet, som bruges til at definere det dokument, der skal slettes.
Kommentar:Hvis søgningen fandt flere dokumenter, slettes kun den første matchende post.
Eksempel
Slet dokumentet med adressen "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Slet flere dokumenter
For at slette flere dokumenter, brug delete_many()
Metode.
delete_many()
Første parameter i metoden er en søgeobjekt, der bruges til at definere de dokumenter, der skal slettes.
Eksempel
Slet alle dokumenter, hvor adressen starter med bogstavet 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, " dokumenter slettet.")
Slet alle dokumenter i samlingen
For at slette alle dokumenter i samlingen, skal du sende en tom søgeobjekt til delete_many()
Metode:
Eksempel
Slet alle dokumenter i "customers"-samlingen:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " dokumenter slettet.")
- Forrige Side MongoDB Sorter
- Næste Side MongoDB Slet Samling