Python MongoDB asiakirjojen poisto
- Edellinen Sivu MongoDB Järjestä
- Seuraava Sivu MongoDB Poista Kokoelma
Asiakirjan poisto
Poistaaksemme asiakirjan käytämme delete_one()
Menetelmä.
delete_one()
Menetelmän ensimmäinen parametri on query-objekti, joka määrittelee poistettavan asiakirjan.
Huomautus:Jos haun tulos löytää useita asiakirjoja, poista vain ensimmäinen vastaava kohde.
Esimerkki
Poista asiakirja, jonka osoite on "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Poista useita asiakirjoja
Poista useita asiakirjoja, käytä delete_many()
Menetelmä.
delete_many()
Menetelmän ensimmäinen parametri on kyselyobjekti, joka määrittelee poistettavat asiakirjat.
Esimerkki
Poista osoitteella alkavilla kirjaimella S kaikki asiakirjat:
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, " asiakirjoja poistettu.")
Poista kokoelmasta kaikki asiakirjat
Poista kokoelmasta kaikki asiakirjat, anna tyhjä kyselyobjekti delete_many()
Metodi:
Esimerkki
Poista "customers" kokoelmasta kaikki asiakirjat:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " asiakirjoja poistettu.")
- Edellinen Sivu MongoDB Järjestä
- Seuraava Sivu MongoDB Poista Kokoelma