Python MongoDB usuwanie dokumentu
- Poprzednia strona Sortowanie MongoDB
- Następna strona Usuwanie zbioru MongoDB
Usuwanie dokumentu
Aby usunąć dokument, używamy delete_one()
Metoda.
delete_one()
Pierwszy parametr metody to obiekt query, który definiuje dokument do usunięcia.
Komentarz:Jeśli zapytanie znalazło wiele dokumentów, usuń tylko pierwszy dopasowany element.
Przykład
Usuń dokument o adresie "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Usuwanie wielu dokumentów
Aby usunąć wiele dokumentów, użyj delete_many()
Metoda.
delete_many()
Pierwszy parametr metody to obiekt zapytania, który definiuje dokumenty do usunięcia.
Przykład
Usuwanie wszystkich dokumentów, których adres zaczyna się od litery 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, " dokumentów usuniętych.")
Usuwanie wszystkich dokumentów z zbioru
Aby usunąć wszystkie dokumenty z zbioru, przekazuj pusty obiekt zapytania delete_many()
Metoda:
Przykład
Usuwanie wszystkich dokumentów z zbioru "customers":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " dokumentów usuniętych.")
- Poprzednia strona Sortowanie MongoDB
- Następna strona Usuwanie zbioru MongoDB