Jak używać metody deletemany w MongoDB

Jak używać metody deletemany w MongoDB
MongoDB leży pod parasolem kategorii baz danych NoSQL, która ma obszerny katalog metod. Metody te obejmują Metody zbierania, Metody kursora, Metody bazy danych, i wiele innych. Metody zbierania są najczęściej stosowane wśród wszystkich i deletemody () Metoda jest częścią metod zbierania.

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.