MongoDB Drop Database [z przykładem kodu]
Opublikowany: 2020-09-23MongoDB to jedna z najczęściej używanych baz danych NoSQL typu open source. Jest napisany w C++. Zanim zagłębimy się w metodę upuszczania bazy danych MongoDB, dowiedzmy się trochę o bazie danych NoSQL. Bazy danych NoSQL różnią się znacznie od tabel relacyjnych, ponieważ nie mają ustalonego schematu. Dane w bazach danych NoSQL są zazwyczaj przechowywane w dokumentach, parach klucz-wartość, magazynach szerokokolumnowych lub wykresach opartych na modelu danych.
Bazy danych NoSQL, takie jak MongoDB, są popularne w aplikacjach internetowych czasu rzeczywistego i wykonujących obliczenia w dużych zbiorach danych. MongoDB zapewnia szybki dostęp do danych i skalowanie. Jednak baza danych NoSQL zmniejszyła bezpieczeństwo wykonywania transakcji. W MongoDB dostępne są różne wbudowane funkcje, zapewniające dobrą wydajność i łatwą skalowalność. W tym artykule dowiemy się, jak działają bazy danych upuszczania MongoDB.
Spis treści
Co to jest baza danych MongoDB?
Baza danych w MongoDB pełni rolę kontenera na kolekcje. Kolekcje są podobne do tabel w systemie zarządzania relacyjnymi bazami danych. Stanowią one zbiór dokumentów obejmujących różne dziedziny. Dokument przechowuje pary klucz-wartość w bazie danych.
Najważniejsze cechy MongoDB
Istnieje kilka powodów, dla których MongoDB zyskuje na popularności. Przyjrzyjmy się niektórym istotnym cechom MongoDB:
- MongoDB zapewnia dużą elastyczność, ponieważ jest bazą danych NoSQL. Jest zorientowany na dokumenty.
- Przedstawione pary klucz-wartość działają jako indeks do pól w dokumencie.
- Duża baza danych jest dzielona na mniejsze instancje przez funkcję fragmentowania dostępną w MongoDB. Sharding to proces dystrybucji danych na wielu komputerach. Zapewnia to, że duże zestawy danych nie są zależne od jednego serwera. Załóżmy na przykład, że masz zestaw danych większy niż pamięć RAM twojego systemu. Sharding umożliwia podzielenie tego zestawu danych na mniejsze instancje, aby zminimalizować obciążenie pojemności we/wy dysków.
- Zapytania zakresowe w MongoDB zapewniają możliwość zwrócenia niezbędnych pól w dokumencie.
- MongoDB obsługuje replikację, ważną funkcję zapewniającą bezpieczeństwo i dostępność danych przez cały czas. Dzięki temu nie ma przestojów na czynności konserwacyjne.
- MongoDB umieszcza dane we fragmentach, dzięki czemu ma zautomatyzowaną konfigurację równoważenia obciążenia.
Przeczytaj: Pomysły i tematy projektów MongoDB
Zalety MongoDB nad RDMS
- MongoDB może przechowywać różne dokumenty, ponieważ jest pozbawiony schematów, w przeciwieństwie do systemu zarządzania relacyjną bazą danych.
- Struktura każdego obiektu jest przejrzysta.
- MongoDB wykorzystuje pamięć wewnętrzną do przechowywania danych, co przyspiesza dostęp.
- Nie ma złożonych sprzężeń, a elementy danych można łatwo dostroić.
- Bazy danych przechowywane w MongoDB można łatwo skalować.
- Przypadki użycia MongoDB.
- MongoDB zapewnia platformę do wykonywania różnych operacji na big data.
- MongoDB ułatwia zarządzanie treścią i realizację dostawy.
- Pomaga w zarządzaniu ogromnymi porcjami danych użytkownika.
- MongoDB znajduje zastosowanie w budowaniu aplikacji internetowych.
Przeczytaj: Przyszły zakres MongoDB

MongoDB Drop Database
MongoDB ma kilka funkcji, które mogą odpowiadać różnym potrzebom użytkowników. Możesz łatwo wybrać bazę danych do pracy, utworzyć kolekcję i wstawić dokument do kolekcji. Możesz również sprawdzić rozmiar pamięci, wyświetlić wszystkie rekordy w kolekcji i zaktualizować role użytkowników. W tym artykule omówimy jedną z najczęściej używanych funkcjonalności MongoDB, bazę danych Drop.

W MongoDB używamy metody db.dropDatabase() do usunięcia bieżącej bazy danych oraz wszystkich plików z nią powiązanych. Jednak ta komenda nie usuwa użytkowników powiązanych z bazą danych.
Składnia:
db.dropBazadanych()
Ta metoda przyjmuje opcjonalny parametr „writeConcern”, który można pominąć, jeśli używasz domyślnego problemu dotyczącego zapisu większości. Jeśli nie masz wybranej bazy danych, metoda dropDatabase() usuwa domyślną „testową” bazę danych.
Pozwól nam zrozumieć, jak działa baza danych MongoDB na przykładzie:
Listę wszystkich dostępnych baz danych można sprawdzić za pomocą polecenia show dbs.
>pokaż dbs //polecenie, aby wyświetlić wszystkie istniejące bazy danych
klienci 0,17325 GB
konta 0,21034 GB
test 0.12329 GB
Na przykład chcesz usunąć „klientów” bazy danych z powyższej listy. Polecenie dla bazy upuszczania MongoDB dla istniejącej bazy danych „klientów” będzie wyglądało następująco:
>użyj polecenia klienta //do wybrania bazy danych klientów
przeszli do klientów db
>db.dropDatabase() //polecenie użyte do usunięcia bazy danych klientów
{ “odrzucono” : “klienci”, “ok” : 1 }
Możesz ponownie wyświetlić listę dostępnych baz danych, aby upewnić się, że baza danych „klientów” została usunięta z serwera MongoDB.
>pokaż dbs //polecenie, aby pokazać wszystkie istniejące bazy danych
konta 0,21034 GB
test 0.12329 GB
Metoda usuwania bazy danych w MongoDB jest bardzo przydatna podczas usuwania nadmiarowej bazy danych. Na przykład, jeśli masz bazę danych, która nie jest już potrzebna, najprawdopodobniej usuniesz ją, ponieważ zużywa pamięć. Tak więc metoda dropDatabase() jest integralną częścią bazy danych NoSQL, MongoDB.

Sprawdź: Operacje CRUD w MongoDB: samouczek z przykładami
Zawijanie
Po przeczytaniu tego artykułu będziesz miał jasny pomysł na usunięcie istniejącej bazy danych MongoDB. Deweloper musi wiedzieć, jak działa MongoDB usuwając bazę danych. Wraz z rosnącą popularnością big data, nierelacyjne bazy danych odgrywają ważną rolę w obsłudze dużych zbiorów próbek. Profesjonaliści w dziedzinie nauki o danych i tworzenia pełnego stosu często używają MongoDB, systemu zarządzania bazami danych NoSQL. MongoDB współpracuje z popularnymi językami, takimi jak Java, JavaScript, Python. Znajomość MongoDB i solidna wiedza na temat różnych metod MongoDB pomaga zrobić karierę marzeń.
Jeśli jesteś zainteresowany MongoDB i szukasz kursów online, sprawdź nasz program PG Diploma in Software Development Specialization in Big Data, który jest przeznaczony dla pracujących profesjonalistów i zawiera ponad 7 studiów przypadków i projektów, obejmuje 14 języków programowania i narzędzi, praktyczne wskazówki -na warsztatach, ponad 400 godzin rygorystycznej pomocy w nauce i pośrednictwie pracy w najlepszych firmach.
Ten kurs oferuje ponad 250 godzin nauczania online i indywidualne sesje z ekspertami z branży. Kurs jest prowadzony przez ekspertów merytorycznych z upGrad i zapewnia możliwości stażu w najlepszych firmach IT, firmach produktowych i start-upach.
Ucz się kursów rozwoju oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
