deletemody () Metoda pozwala usunąć wiele dokumentów z określonej kolekcji baz danych MongoDB. Można go również użyć do usunięcia wszystkich dokumentów lub można określić warunek usuwania dokumentów za pomocą metody deleTemany ().
W tym artykule zapewnimy szczegółową demonstrację, aby zastosować metodę DeletMY () do kolekcji MongoDB.
Zacznijmy ten samouczek, rozumiejąc działanie tej metody:
Jak działa metoda deleTemany () w MongoDB
Podobnie jak inne metody wykonują określoną składnię: podobnie, aby użyć metody deleTemany (); Należy śledzić następującą składnię:
db.Nazwa kolekcji.deleTemany (, …)W składni „Nazwa kolekcji”Odnosi się do kolekcji, w której zastosowano metodę delete.
Jak omówiono wcześniej, metoda DeletMy () należy do metod gromadzenia bazy danych MongoDB; Aby zastosować tę metodę, powinieneś mieć następujące warunki wstępne oparte na MongoDB w swoim systemie:
Baza danych: Wymagana jest prawidłowa baza danych MongoDB, a my będziemy używać „Linuxhint„Jako nazwa bazy danych w tym samouczku.
Kolekcja: Aby lepiej zrozumieć, w tym przewodniku wykorzystaliśmy wiele kolekcji. Każdy przykład ma inną bazę danych.
Po utworzeniu bazy danych i kolekcji; Musisz mieć w środku kilka dokumentów, aby zastosować metodę deleTemany ().
Jak używać metody deleTemany () w MongoDB
W tej sekcji zawiera kilka przykładów, które wyjaśniają wdrożenie metody deletemany () w wielu możliwych scenariuszach.
Przykład 1: Za pomocą metody deletemany () do usuwania wszystkich dokumentów
W tym przykładzie „spis„Baza danych„Linuxhint„Używana jest baza danych i wykonaliśmy następujące polecenie MongoDB, aby uzyskać wszystkie dokumenty obecne w kolekcji.
> db.spis.znajdować().ładny()Metoda deleTemany () jest praktykowana tutaj, aby usunąć wszystkie dokumenty obecne w kolekcji zapasów. W tym celu metoda deleTemany () musi zostać wykonana bez żadnych parametrów lub dokumentów.
Aby to zrobić, poniżej wspomniane polecenie pozwoli ci usunąć wszystkie dokumenty:
> db.spis.deletemany ()Przykład 2: Za pomocą metody deletemany () do usuwania określonych dokumentów (y)
Większość programistów zamierza zastosować metodę deleTemany () do dokumentów, które spełniają określone przez nich warunki. Przed kontynuowaniem rzućmy okiem na treść „Laptopy”Kolekcja za pomocą metody Find ():
> db.Laptopy.znajdować().ładny()Na przykład chcemy usunąć dokumenty, które nie są już dostępne, oraz „„ ”status”Pole pokazuje dostępność dowolnego dokumentu. W poniższym zapytaniu MongoDB metoda Deletemany () usunie wszystkie dokumenty, w których „status„Pole pasuje do„sprzedany”Słowo kluczowe:
Notatka: „„usunąć Liczba jest równa „1”, co oznacza, że to polecenie usuwa „1”Dokument.
> db.Laptopy.deleTemany (Status: „sprzedany”)Przykład 3: Za pomocą metody DeletMY () z operatorami warunkowymi
Zauważa się, że metodę DeletMyn () można zastosować z operatorami warunkowymi do usuwania tylko tych dokumentów, które spełniają ten warunek.
W poniższym poleceniu usunięto tylko te dokumenty, które mają „cena„Wartość większa niż”1000„:
> db.Laptopy.deleTemany (cena: $ gt: 1000)Podobnie inni operatorzy warunkowe, takie jak $ LT, $ LTE, $ GTE Można również wypróbować metodą deleTemany ().
Notatka: Kolekcja ("Laptopy„) Używany tutaj jest taki sam jak w przykładzie 2.
Przykład 4: Za pomocą metody DeletMY () z operatorami logicznymi
Logiczni operatorzy wspierani przez MongoDB obejmują $ i $ lub $ ani $ nie, i ci wszyscy operatorzy mogą być praktykowani za pomocą metody DeletMY () w celu usunięcia określonego zestawu dokumentów.
Na przykład poniższe wspomniane polecenie użyje „$ i„Operator, aby usunąć wszystkie dokumenty, które spełniają następujący warunek, w którym "robić" wartość pasuje ” HP”I„ „Kategoria„Pole równa się”hazard" wartość :
> db.Laptopy.deleTemany ($ i: [make: "hp", kategoria: "gaming"]))Przykład 5: Użyj deletemany () z operatorami logicznymi i warunkowymi
Metodę InsertMany () może być również stosowana z operatorami logicznymi i warunkowymi jednocześnie. Polecenie podane poniżej usunie wszystkie te dokumenty, które spełniają następujący warunek:
Warunek usunięcia: Albo "cena„Wartość jest niższa niż”500" albo "Kategoria„Dopasowuje wartość”Dzieci„:
> db.Laptopy.deleTemany ($ lub: [cena: $ lt: 500, kategoria: „dzieci”]))Notatka: „„Laptopy”Kolekcja z„Linuxhint„Baza danych jest używana dla tego przykładu.
Wniosek
Metody gromadzenia MongoDB są podstawową częścią radzenia sobie z bazami danych opartych na Mongo. Ponieważ MongoDB przechowuje dane w formie dokumentu w kolekcji, a kilka metod gromadzenia stosuje się do wykonywania operacji CRUD, które obejmują tworzenie, pobieranie, aktualizację i usuwanie dokumentów. Nasz dzisiejszy przewodnik koncentruje się na zapewnieniu wglądu w „deletemody ()”Metoda MongoDB. Entuzjaści MongoDB mogą śledzić ten przewodnik po usunięciu wszystkich dokumentów z kolekcji MongoDB. Można jednak usunąć również kilka wybranych dokumentów, określając warunek.