Wprowadzenie do poleceń MongoDB

MongoDB to wieloplatformowy, zorientowany na dokumenty system zarządzania bazą danych typu open source, który zapewnia wysoką dostępność, wysoką wydajność i łatwą skalowalność. Jest to jedna z baz danych NoSQL, powszechnie używana w aplikacjach dużych zbiorów danych i innych złożonych procesach przetwarzania danych, które nie pasują do relacyjnej bazy danych. Zamiast używać relacyjnej bazy danych do przechowywania danych w formie tabeli, architektura MongoDB składa się ze zbiorów i dokumentów. tutaj omawiamy polecenia MongoDB.

Dlaczego polecenia MongoDB?

  1. Może łatwo kontrolować dane umieszczane globalnie, zapewniając szybką wydajność i zgodność.
  2. Zapewnia elastyczny model danych. Dotyczy to przypadku, w którym aplikacja musi zostać zbudowana od podstaw lub przypadku aktualizacji pojedynczego rekordu.
  3. Bez przestojów, jeśli aplikacja jest skalowana.

Cechy:

  1. Komenda MongoDB wykorzystuje koncepcję replikacji master-slave. Aby zapobiec przestojom bazy danych, ta funkcja repliki okazała się bardzo ważną funkcją.
  2. Ta baza danych może działać na wielu serwerach; dlatego dane są duplikowane na wielu serwerach. W rezultacie jest to duża zaleta w przypadku awarii sprzętu.
  3. Polecenie MongoDB zawiera funkcję automatycznego dzielenia, w której proces rozdziela dane na wiele partycji fizycznych zwanych odłamkami. W wyniku tego następuje automatyczne równoważenie obciążenia.
  4. Jest bez schematu. Stąd bardziej wydajny.

Podstawowe polecenia MongoDB

1. Utwórz bazę danych

W trybie MongoDB do utworzenia bazy danych służy DATABASE_NAME. Jeśli ta nazwa bazy danych nie istnieje, zostanie utworzona, w przeciwnym razie zwróci istniejącą.

Aby sprawdzić bieżącą bazę danych teraz:

Domyślnie komenda MongoDB ma nazwę bazy danych „test”. Załóżmy, że wstawiłeś dokument bez określania bazy danych, zostanie on automatycznie zapisany w „testowej” bazie danych.

2. Upuść bazę danych

Jeśli baza danych nie zostanie określona, ​​usunie domyślną bazę danych, którą jest „test”.

3. Utwórz kolekcję

Aby utworzyć kolekcję, użyto komendy MongoDB: db.createCollection (nazwa, opcje)

Tutaj nazwa to nazwa kolekcji, a opcje to dokument służący do określenia konfiguracji kolekcji. Chociaż parametr „Opcje” jest opcjonalny, warto go podać.

4. Upuść kolekcję

5. Wstaw dokument

Metoda Insert () lub save () służy do wstawiania danych do zbioru dowolnej bazy danych.

Tutaj „mycol” to nazwa kolekcji. Jeśli kolekcja nie istnieje, polecenie MongoDB utworzy kolekcję w bazie danych, a następnie zostanie wstawione.

6. Dokument zapytania

Pobieranie kolekcji odbywa się za pomocą metody find ().

Ponieważ metoda find () pokaże wyniki w niestrukturalny sposób, aby uzyskać wyniki w ustrukturyzowanej metodzie pretty ().

Pośrednie polecenia MongoDB

1. Limit ()

To polecenie MongoDB ogranicza liczbę nie. rekordów należy użyć w MongoDB. Argument tej funkcji akceptuje tylko typ liczbowy. Argumentem jest numer dokumentu, który należy wyświetlić.

2. Sortuj ()

To jest do akt MongoDB. 1 i -1 służą do sortowania dokumentów. 1 służy do rosnącej, a -1 do malejącej.

3. Indeksowanie to koncepcja, która pomaga MongoDB skanować dokumenty w nieefektywny sposób.

Zaawansowane polecenia MongoDB

1. Agregat ()

Ta komenda MongoDB pomaga w przetwarzaniu danych, które zwracają obliczony wynik. Może to grupować wartości z wielu dokumentów razem.

2. Replikacja

Replikacja w MongoDB odbywa się za pomocą zestawu replikacji. Zestaw replik to grupa procesów mongoDB, które mają ten sam zestaw danych. Zestaw replik zapewnia:

  1. Duża dostępność
  2. Redundancja stwarza zatem awarie tolerancji / odzyskiwania po awarii.

W replice jeden węzeł jest węzłem podstawowym, a pozostałe pozostałe są węzłem dodatkowym. Wszystkie operacje zapisu pozostają w węźle podstawowym.

Zobaczmy, samodzielna instancja MongoDB zostanie przekonwertowana na zestaw replik.

Oto kroki w tym celu:

Zamknij już działający serwer MongoDB.

Teraz uruchom serwer MongoDB, określając opcję - replSet.

Składnia:

3. Utwórz i przywróć kopię zapasową

Aby utworzyć kopię zapasową, używana jest komenda mongodump. Całe dane serwera zostaną zrzucone do katalogu zrzutu (/ bin / dump /). Dostępne są opcje ograniczenia danych.

Aby przywrócić kopię zapasową, używana jest komenda mongorestore.

4. Monitoruj wdrażanie

Aby sprawdzić status wszystkich uruchomionych procesów / instancji, pomocne jest polecenie mongostat. Śledzi i zwraca licznik operacji na bazie danych. Te liczniki obejmują wstawki, aktualizacje, zapytania, usunięcia i kursory. Ta komenda MongoDB jest korzystna, ponieważ pokazuje Twój stan dotyczący niskiego poziomu pamięci, niektórych problemów z wydajnością itp.

Musisz przejść do katalogu bin instalacji MongoDB i uruchomić mongostat.

Wskazówki i porady dotyczące korzystania z poleceń MongoDB

  • Wstępnie przydziel miejsce

Kiedy się dowiesz, twój dokument osiągnie określony rozmiar. Jest to technika optymalizacji w MongoDB. Wstaw dokument i dodaj pole śmieci.

  • Spróbuj pobrać dane w jednym zapytaniu

  • Ponieważ MongoDB domyślnie rozróżnia wielkość liter.

Przykład:

db.people.find ((name: 'Russell')) i

db.people.find ((name: 'russell')) są różne.

Podczas wyszukiwania warto używać wyrażenia regularnego. Lubić:

db.people.find ((name: / russell / i))

  • Preferuj nieparzystą liczbę zestawów replik

Prostym sposobem na dodanie redundancji i zwiększenie wydajności odczytu jest użycie zestawów replik. Dane są replikowane między wszystkimi węzłami oraz w przypadku awarii węzła podstawowego. Głosowanie odbywa się między sobą, a główny węzeł jest wybierany. Użycie nieparzystej liczby replik ułatwi głosowanie w przypadku niepowodzenia.

  • Zabezpiecz MongoDB za pomocą zapory ogniowej

Ponieważ samo MongoDB nie zapewnia żadnego uwierzytelnienia, lepiej zabezpieczyć go zaporą ogniową i zamapować na poprawny interfejs.

  • Brak połączeń

Jak wiemy, złączenia nie są obsługiwane przez MongoDB. Aby pobrać dane z więcej niż dwóch kolekcji, należy napisać więcej niż jedno zapytanie. A jeśli schemat nie jest dobrze zorganizowany, pisanie zapytania może być gorączkowe. Może to spowodować ponowne zaprojektowanie schematu. Zawsze lepiej jest poświęcić trochę czasu na zaprojektowanie schematu.

Wniosek

Polecenie MongoDB to najlepsze rozwiązanie pozwalające utrzymać wysoką dostępność, wydajne i skalowalne operacje, które odpowiadają dzisiejszym wymaganiom biznesowym.

Polecane artykuły

To był przewodnik po poleceniach MongoDB. Omówiliśmy tutaj zarówno podstawowe, jak i zaawansowane polecenia MongoDB oraz niektóre natychmiastowe polecenia MongoDB. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Polecenia Tableau
  2. Polecenia Adobe Photoshop
  3. Ściągawka SQL (polecenia, darmowe porady i triki)
  4. Ważne polecenia VBA - Filtr danych i aktualizacja dynamiczna