Najbardziej przydatne polecenia dla MongoDB

Najbardziej przydatne polecenia dla MongoDB
MongoDB należy do kategorii baz danych NoSQL i jest dobrze znany z silnego systemu zapytań. MongoDB używa własnego języka zapytań znanego jako MQL (język zapytania MongoDB) do wykonywania przetwarzania danych. MQL obsługuje obszerną listę poleceń, które są bardzo pomocne w kilku operacjach opartych na Mongo.

Polecenia w MongoDB mogą być używane do operacji CRUD do uzyskania informacji o bazach danych i ich kolekcji. Inne operacje dostarczone przez polecenia MongoDB mogą obejmować tworzenie nowych użytkowników i przypisywanie im ról. W tym poście pouczającym wymienimy najbardziej przydatne polecenia w MongoDB i byłoby to korzystne dla początkujących MongoDB, a także obecnych użytkowników MongoDB.

Najbardziej przydatne polecenia dla MongoDB

Ta sekcja zawiera głęboki wgląd w polecenia MongoDB i ich użycie. Polecenia w sekcji są ogólnie podzielone na trzy kategorie.

Polecenia związane z bazami danych i ich kolekcjami

Wszystkie polecenia służą do wykonywania operacji w bazie danych lub kolekcji. Tutaj wymienimy najbardziej przydatne polecenia, które prowadzą operacje, które są bezpośrednio związane z bazą danych lub zbiorem. Jak tworzenie, usuwanie, obcięcie kolekcji lub bazy danych.

1: Użyj

używać Polecenie w MongoDB można wykonać, aby utworzyć nową bazę danych lub przełączyć na istniejącą. Składnia tego polecenia podano poniżej:

> Użyj

Poniższe polecenie utworzy bazę danych o nazwie „Linuxhint„:

> Użyj Linuxhint

Polecenie użyj w MongoDB jest wykonywane w celu utworzenia nowej bazy danych, a także przełącza się na tę bazę danych.

2: DB

db Polecenie pomoże sprawdzić nazwę bazy danych (nad którą aktualnie pracujesz). Składnia tego polecenia znajduje się poniżej:

> db

Polecenie napisane poniżej wyświetli nazwę bieżącej bazy danych:

> db

3: Pokaż DBS

Możesz uzyskać listę stworzonych do tej pory baz danych, a także domyślne bazy danych. W tym celu to polecenie można wykonać, jak pokazano poniżej:

> Pokaż DBS

4: Pokaż bazy danych

Nazwy baz danych i ich rozmiarów można również odzyskać za pomocą „Pokaż bazy danych". To polecenie można wykonać zgodnie z wyświetleniem poniżej:

> Pokaż bazy danych

Notatka: Zauważa się, że „Pokaż DBS” I „Pokaż bazy danych” Polecenia nie pobierają tych baz danych, które nie zostały wstawione do niektórych dokumentów.

5: DB.statystyki ()

statystyki Polecenie wyświetla statystyki bieżącej bazy danych. Statystyki zawierają szczegółowe informacje o tej bazie danych, podobnie jak jej nazwa, liczba kolekcji w niej, liczba obiektów, rozmiar każdego obiektu i wiele innych.

Dla bazy danych: Polecenie napisane poniżej wyświetli informacje statystyczne bieżącej bazy danych:

> db.statystyki ()

Do kolekcji: Możesz również sprawdzić statystyki kolekcji. W naszym przypadku następujące polecenie pokaże informacje statystyczne „dystrybucja" kolekcja:

> db.dystrybucja.statystyki ()

6: Dropdatabase ()

Bazy danych można upuścić za pomocą poniższego polecenia. Po upuszczeniu dokumenty i baza danych są usuwane z serwera MongoDB. Poniżej wspomniane polecenie upuszczy „bród„Baza danych z serwera MongoDB.

> db.Dropdatabase ()

7: DB.CreateCollection („”)

MongoDB pracuje nad gromadzeniem i powiązanymi dokumentami. Możesz utworzyć kolekcję za pomocą składni podanej poniżej:

> db.CreateCollection („kolekcja-nazwa”)

Polecenie wspomniane poniżej utworzy zbiór „Linux”W bazie danych, do której jesteś zalogowany.

> db.CreateCollection („Linux”)

8: Kolekcje pokazowe

Nazwy kolekcji na serwerze MongoDB można uzyskać za pomocą tego polecenia. Na przykład w naszym przypadku następujące polecenie wymieniono nazwy kolekcji powiązanych z bazami danych.

> Pokaż kolekcje

9: Zestaw danych, przechowywanie, suma, totalIndexSize

MongoDB pozwala uzyskać Zestaw danych, przechowywanie, sumuj I TotalIndexSize dowolnej kolekcji. Można je również znaleźć łącznie za pomocą statystyki () Jak to zrobiliśmy w powyższym przykładzie. Na przykład wykonaliśmy polecenie napisane poniżej, aby uzyskać wszystkie informacje „dystrybucja" kolekcja:

Aby uzyskać zestaw danych, użyj DataSize () Aby uzyskać rozmiar danych w kolekcji:

> db.dystrybucja.DataSize ()

Aby uzyskać rozmiar pamięci, użyj StorageSize () Jak wykonuje się poniżej:

> db.dystrybucja.StorageSize ()

10: Drop () „Drop a Collection”

MongoDB pozwala upuścić zbiór bazy danych MongoDB. Na przykład w naszym przypadku spadnie poniżej wspomnianego polecenia „sklep”Kolekcja z bazy danych MongoDB:

> db.sklep.upuszczać()

11: Usuń () „Obcięcie kolekcji”

Zamiast upadku, możesz również obciąć kolekcję. W ten sposób usuwane są tylko dokumenty, kolekcja nie. Poniższe wspomniane polecenie usunie dokumenty w „spis" kolekcja:

> db.spis.usunąć()

Polecenia związane z operacjami CRUD

Operacje CRUD są podstawową częścią każdego systemu zarządzania bazą danych. W tej sekcji przedstawiliśmy polecenia, które pomagają w wykonywaniu operacji CRUD w MongoDB:

Wstawienie dokumentów do kolekcji MongoDB można przeprowadzić na kilka sposobów. Na przykład, aby wstawić jeden dokument, możesz użyć „InserTone ()". Ponadto dla wielu wstawek wstawić(), Lub InsertMany () są używane.

12: InserTone () „Wstaw jeden dokument”

InserTone () Metoda w MongoDB pomaga wstawić tylko jeden dokument. Należy zastosować następującą składnię do jednego wstawienia.

> db.Nazwa kolekcji.wstawka (: , : )

Polecenie napisane poniżej wstawi tylko jeden dokument w „pracownicy" kolekcja:

> db.pracownicy.InserTone (nazwa: „Sam”, oznaczenie: „LEAD-LEAD”)

13: Insert () „Wstaw jeden lub wiele dokumentów”

To polecenie służy do wstawienia pojedynczego lub wielu dokumentów. Składnia do wstawienia pojedynczego dokumentu:

> db.Nazwa kolekcji.wstawić(, )

Polecenie napisane poniżej pokazuje wstawienie jednego dokumentu w „rozkłady" kolekcja:

> db.rozkłady.wstaw (tytuł: „debian”, distro: „Linux”)

W przypadku wielu wstawek możesz śledzić składnię podaną poniżej. Składnia dla wielu wstawek:

> db.Nazwa kolekcji.wstawić([, ])

Na przykład, polecenie napisane poniżej doda trzy dokumenty w rozkłady kolekcja:

> db.rozkłady.wstaw ([_ ID: 1, distro: „oparta na debian”, _id: 2, distro: „oparta na ubuntu”, _id: 3, distro: „oparta na Linux”])

14: InsertMany () „Wstaw wiele dokumentów”

To polecenie Insert dodaje wiele dokumentów w kolekcji Mongo, a składnia tej metody jest taka sama jak w przypadku wstawić() metoda.

> db.Nazwa kolekcji.InsertMany ([, ])

Notatka: Jeśli zapomniałeś umieścić „[] []", Następnie InsertMany () doda tylko jeden dokument, który jest umieszczony na pierwszej pozycji.

15: aktualizacja () „Zaktualizuj dokument”

Aby zaktualizować dowolny dokument w MongoDB, musisz śledzić składnię podaną poniżej:

> db.Nazwa kolekcji.aktualizacja (match, aktualizacja)

Aby skorzystać z tej składni, zaktualizowaliśmy dokument pasujący „_id: 3”I ustawiłem„dystrybucja„Wartość pola do„Oparte na Ubuntu„:

> db.rozkłady.aktualizacja (_ ID: 3, $ set: distro: „Ubuntu oparta”)

16: zmywacza () „Aby usunąć dokument”

Dokumenty wewnątrz kolekcji Mongo można usunąć za pomocą usunąć() polecenie i możesz go wykonać w następujący sposób:

Notatka: Zaleca się użycie "_ID" (jak zawsze jest to unikalne) pole do usuwania dokumentów, ponieważ inne pola mogą mieć nadmiarowość w wartościach pola, a w takich przypadkach występują szanse na wiele delecji.

> db.rozkłady.Usuń (_ id: 1)

17: Znajdź () „Aby wyświetlić treść”

Polecenie Find () w MongoDB jest najbardziej przydatne podczas pobierania danych z kolekcji. Możesz użyć znajdować() metoda w następujący sposób, a polecenie napisane poniżej pokaże wszystkie dokumenty w środku rozkłady:

> db.rozkłady.znajdować()

18: Pretty () „Zdobądź wyraźny wynik”

Możesz uzyskać dokumenty w kolekcji w zrozumiały sposób, używając ładny() z znajdować() metoda. Na przykład następujące polecenie pomoże ćwiczyć ładny() metoda personel kolekcja:

> db.personel.znajdować().ładny()

19: sort () „Sortuj kolejność wyniku”

Sortowanie jest bardzo pomocne w uzyskaniu treści dowolnej kolekcji w pożądanej kolejności. Na przykład, podsumowane polecenie poniżej sortuje dokumenty personel zbiór w odniesieniu do nazwa pole, a kolejność sortowania jest ustawiona schodzenie:

Notatka: W celu zejścia musisz przejść „-1”Z odpowiednim polem i„1„W przypadku zamówienia rosnącego.

> db.personel.znajdować().sort (name: -1)

Polecenia MongoDB używane do obsługi użytkowników

W tej sekcji nauczysz się obsługiwać polecenia do tworzenia, usuń użytkownika z bazy danych MongoDB.

20: Createuser () „Utwórz nowego użytkownika”

To polecenie oparte na Mongo tworzy nowych użytkowników Twojego serwera MongoDB. Morover, role użytkowników można również przypisać za pomocą za pomocą Stwórz użytkownika() Komenda. Polecenie napisane poniżej doda użytkownika o nazwie „Linuxuser”I przypisuje„ReadWrite„Rola tego:

> db.createuser (user: „LinuxUser”, PWD: „ABC”, Roles: [Rola: „ReadWrite”, db: „Linuxhint”]);

21: Pokaż użytkownikom „wyświetlanie użytkowników w bieżącej bazie danych”

Możesz uzyskać listę użytkowników (w bieżącej bazie danych), wydając następujące polecenie w powładzie MongoDB:

> Pokaż użytkownikom

Lub można wykonać poniższe polecenie, aby uzyskać ten sam wynik:

> db.getusers ()

22: Pokaż role „Aby sprawdzić role każdego użytkownika”

To polecenie można użyć do pokazania ról użytkowników w kilku bazach danych MongoDB. W naszym kontekście polecenie napisane poniżej wyświetla role użytkowników:

> Pokaż role

23: Dropuser () „Aby upuścić użytkownika”

Aby upuścić dowolnego użytkownika z listy użytkownika, musisz wykonać polecenie, określając nazwę użytkownika, który chcesz usunąć. Na przykład podsumowane przez nią komenda spadnie „Linuxuser„:

> db.Dropuser („Linuxuser”)

Wniosek

MongoDB dostarczył dla swoich użytkowników silny mechanizm wsparcia poleceń. Użytkownicy MongoDB mogą w sposób skuteczny wykonywać dowolną operację związaną z bazą danych, a operacje te są obsługiwane przez polecenia MongoDB. W tym przewodniku serii MongoDB skupiliśmy się na najbardziej przydatnych poleceń dla MongoDB. Tutaj nauczysz się rozumieć polecenia MongoDB i zastosować te polecenia w skorupce MongoDB. Co więcej, jest to idealny przewodnik dla początkujących, a użytkownicy zaawansowani mogą skorzystać z tego przewodnika, aby uzyskać dobre praktyczne MongoDB.