Dokument Usuń MongoDB

Dokument Usuń MongoDB
Dokumenty w MongoDB są zdefiniowane jako wiersze i rekordy w kolekcji. Dokumenty te zawierają dane, które zamierzasz przechowywać w bazie danych MongoDB. Dokument w MongoDB może mieć powiązane z nim wiele pola lub kolumn lub atrybutów. Kolekcja MongoDB może mieć w sobie pojedyncze lub wiele dokumentów. Niezwykle łatwo jest wstawić dokumenty [S] do kolekcji MongoDB. Jednak jeśli chodzi o usunięcie tych dokumentów, wiele osób często się myli, ponieważ istnieje wiele funkcji, które można wykorzystać do obsługi tego celu. Ale każdy z nich ma wyraźną funkcjonalność. Dlatego w tym artykule postanowiliśmy podzielić się z Tobą dwoma najczęstszymi i najłatwiejszymi metodami usuwania dokumentów z kolekcji w MongoDB w Ubuntu 22.04.

Dwie metody usuwania dokumentu w MongoDB w Ubuntu 22.04:

Dwie najczęściej stosowane metody usuwania dokumentu w MongoDB w Ubuntu 22.04 omówiono poniżej:

Metoda nr 1: Usuwanie pojedynczego dokumentu w MongoDB w Ubuntu 22.04:

W tej metodzie będziemy się z Tobą podzielić, za pomocą których będziesz mógł usunąć pojedynczy dokument z kolekcji bazy danych MongoDB. Te kroki są następujące:

Krok # 1: Przełączanie do bazy danych MongoDB, której dokument chcesz usunąć:

Po uzyskaniu dostępu do powłoki MongoDB pierwszą rzeczą, którą musisz zrobić, jest przejście do tej bazy danych MongoDB, która zawiera kolekcję, którego dokument chcesz usunąć. W tym przykładzie chcieliśmy przejść do bazy danych „SampleDB”, ponieważ wykonaliśmy zapytanie pokazane poniżej:

> Użyj SampleDB

Po pomyślnym przejściu do tej bazy danych otrzymaliśmy następującą wiadomość jako wyjście:

Krok 2: Przeglądanie wszystkich dokumentów zbioru docelowego:

Teraz, w celu ustalenia dokładnego dokumentu, który chcemy usunąć z docelowej kolekcji bazy danych, na którą właśnie się zmieniliśmy. Najpierw obejrzymy wszystkie dokumenty zbioru docelowego, które w tym przypadku to „SampleCollection”. W tym celu użyliśmy zapytania pokazanego poniżej:

> db.SampleCollection.znajdować( )

To zapytanie po prostu wyświetli wszystkie rekordy lub dokumenty określonej kolekcji, jak pokazano na poniższym obrazku:

Krok 3: Usuwanie pożądanego dokumentu z kolekcji docelowej:

Spośród wszystkich dokumentów pokazanych powyżej chcieliśmy usunąć drugi dokument ze względu na demonstrację. Aby usunąć ten dokument z naszej kolekcji docelowej, użyliśmy zapytania pokazanego poniżej:

> db.SampleCollection.usuń (name: „clark”)

Tutaj użyliśmy pola nazwy dokumentu jako naszych kryteriów usuwania. Możesz nawet użyć pola wiekowego tutaj lub dowolnego innego pola, jeśli istnieje on w konkretnej kolekcji do usunięcia jednego dokumentu.

Poniższa wiadomość zostanie wyświetlona na powładzie MongoDB po pomyślnym usunięciu określonego dokumentu z kolekcji docelowej.

Krok # 4: Sprawdź, czy określony dokument został usunięty, czy nie:

Chociaż otrzymaliśmy już wiadomość sukcesu po wykonaniu zapytania „Usuń” dla jednego dokumentu. Możemy jednak dokładnie to sprawdzić, używając „DB.SampleCollection.Znajdź ponownie zapytanie () ”, jak pokazano na poniższym obrazku. Tutaj widać, że dokument, który próbowaliśmy usunąć, nie istnieje już w naszej kolekcji. Oznacza to, że udało nam się usunąć określony dokument z naszej kolekcji docelowej w MongoDB.

Metoda nr 2: Usuwanie wszystkich dokumentów w MongoDB w Ubuntu 22.04:

W tej metodzie nauczymy Cię, w jaki sposób możesz usunąć wszystkie dokumenty z kolekcji docelowej w MongoDB w Ubuntu 22.04. Jednak przed przejściem do tej metody będziesz musiał najpierw przejść do żądanej bazy danych, tak jak to zrobiliśmy w pierwszym etapie naszej pierwszej metody. Po przejściu do tej bazy danych z łatwością będziesz mógł usunąć wszystkie dokumenty z kolekcji docelowej, wykonując następujące kroki:

Krok 1: Usuwanie wszystkich dokumentów z kolekcji docelowej:

Aby usunąć wszystkie dokumenty z kolekcji o nazwie „SampleCollection”, użyjemy zapytania pokazanego poniżej:

> db.SampleCollection.usunąć( )

Tym razem, ponieważ nie określiliśmy żadnych kryteriów usunięcia w ramach funkcji „Usuń”, to zapytanie będzie próbowało usunąć wszystkie dokumenty określonego zbioru w MongoDB.

Gdy wszystkie dokumenty z określonej kolekcji zostaną usunięte, otrzymasz następującą wiadomość sukcesu określającą całkowitą liczbę dokumentów, które zostały usunięte w wyniku wykonania tego zapytania.

Krok 2: Sprawdzanie, czy wszystkie dokumenty zostały usunięte, czy nie:

Aby sprawdzić, czy wszystkie dokumenty naszej zbioru docelowego zostały pomyślnie usunięte, użyjemy „DB.SampleCollection.Znajdź zapytanie () ”. Tym razem to zapytanie nie wyświetli żadnych danych wyjściowych, ponieważ w naszym zbiorze docelowym nie ma już żadnych dokumentów. Można to zobaczyć z obrazu pokazanego poniżej:

Wniosek:

Ten przewodnik został zaprojektowany w celu wyjaśnienia usunięcia dokumentów w MongoDB w Ubuntu 22.04. Po raz pierwszy wprowadziliśmy Cię do terminu „dokument”, który jest najczęściej używany podczas pracy z MongoDB. Następnie podzieliliśmy się z Wam dwie metody, których możesz wygodnie usunąć dokumenty [s] z kolekcji w MongoDB w Ubuntu 22.04. Jeśli chcesz usunąć pojedynczy dokument z kolekcji MongoDB, możesz skorzystać z pierwszej metody, dla której musisz tylko określić kryteria usunięcia za pomocą funkcji „Usuń”. Jeśli jednak zamierzasz usunąć wszystkie dokumenty kolekcji MongoDB jednocześnie, możesz użyć drugiej metody omówionej w tym artykule. Aby użyć drugiej metody, wystarczy użyć funkcji „Usuń” bez określania jakichkolwiek kryteriów usuwania. Korzystając z jednej z tych metod w zależności od wymagań, natychmiast będziesz mógł usunąć dokumenty w MongoDB podczas korzystania z Ubuntu 22.04 System.