Jak używać CLI MongoDB

Jak używać CLI MongoDB

MongoDB CLI lub Shell to zasilanie dla użytkowników bazy danych do łączenia się z serwerem MongoDB i wprowadzania zmian w różnych bazach danych z bezpośrednią interakcją. Ten przewodnik pomoże Ci wykorzystać CLI MongoDB w systemie Windows. Przed wykorzystaniem powłoki MongoDB obowiązkowa jest montaż serwera MongoDB jako usługi w systemie systemu Windows po pobraniu najnowszego pliku „MSI” MongoDB z oficjalnej strony internetowej. Czasami powłoka MongoDB nie wymyśla pliku „MSI” pakietu MongoDB podczas instalowania serwera MongoDB zgodnie z folderem odniesienia zainstalowanego MongoDB pokazanego poniżej na obrazie. Dlatego musisz zainstalować skorupę MongoDB osobno.

Zainstaluj CLI MongoDB

Aby zainstalować CLI MongoDB, musisz pobrać jego plik zip z oficjalnej strony internetowej MongoDB. Rozpakuj lub wyodrębnij pobrany plik „Mongosh-1.6.1-Win32-x64 ”w pożądanej lokalizacji. Teraz, gdy plik został wyodrębniony, znajdziesz w nim folder „bin”. Otwórz folder „Bin”, aby go zbadać, a otrzymasz poniższe wyświetlone dwa pliki. Plik „Mongosh.exe ”reprezentuje plik„ exe ”MongoDB, aby uruchomić powłokę MongoDB w systemie Windows. Uruchom ten plik jako „administrator” po kliknięciu prawym przyciskiem myszy.

Skorupa MongoDB zostanie w tej chwili otwarta bezpośrednio na aktualnie otwartym ekranie. Poprosi o ciąg połączenia twojego MongoDB. Możesz po prostu dotknąć „Enter”, aby kontynuować użycie powłoki MongoDB bez dodawania żadnego ciągu połączenia. W przeciwnym razie możesz skopiować ciąg połączenia z zainstalowanego kompasu MongoDB i wkleić go tutaj, a następnie klawisz „Enter”, aby zbudować połączenie. Powłoka MongoDB będzie idealnie podłączona do serwera.

Teraz możesz dodać zapytania w swojej skorupce MongoDB. Nasza testowa baza danych została zainicjowana automatycznie w celu rozpoczęcia zapytania zgodnie z obrazem.

Wyświetl bazy danych

Po pierwsze, będziemy wyświetlać wbudowane bazy danych na naszym serwerze MongoDB za pomocą zapytania. Instrukcja „pokaż” z słowem kluczowym „DBS” jest tutaj do tego celu. Wykonanie tej prostej instrukcji będzie wyświetlanie trzech baz danych z ich dokładnymi rozmiarami i.mi., w Kilobytes.

Test> Pokaż DBS

Jeśli musisz wiedzieć o bazie danych, której używamy w tej chwili, wpisz zapytanie „DB” w skorupce MongoDB. Wyświetli tytuł bazy danych, której teraz używamy.mi., test.

Test> db

Przełącz bazę danych

Aby przejść na inną bazę danych w powładzie MongoDB, napisz instrukcję „Użyj” na powładzie wraz z nazwą bazy danych I.mi. "nowy". Twoja powłoka MongoDB zostanie przełączona na tę konkretną bazę danych: „Przełączono na DB NOWOŚĆ”.

Test> Użyj nowego nowego> DB

Wstaw rekord w bazie danych

Kiedy użyjesz instrukcji „pokaż” do wyświetlania baz danych, nie znajdziesz aktualnie używanej bazy danych „NOWA”. Aby wyświetlić konkretną bazę danych, musiałeś wpaść w co najmniej jeden rekord.

nowy> pokaż DBS

Aby wstawić rekord, użyj polecenia „Wstaw”, zaczynając od słowa kluczowego „DB”, a następnie nazwy bazy danych i słowa kluczowego „Wstaw”, wszystkie oddzielone za pomocą DOT. Rekord musi znajdować się w formie pary wartości kluczowej. Jeśli wynik wstawiania powróci „prawdziwe” jako potwierdzenie, oznacza to, że zapis został pomyślnie wstawiony.

nowy> db.dane.wstaw („01”: „Robert”)

Teraz, gdy wypróbujesz polecenie „Pokaż DBS”, dane wyjściowe wymieniono nazwę bazy danych, dla której właśnie wprowadziłeś rekord.

nowy> pokaż DBS

Utwórz kolekcję

Przed utworzeniem nowej kolekcji w bazie danych „testowych” musimy wymienić wszystkie dostępne kolekcje w powładzie MongoDB. W tym celu zapisz instrukcję „show” za pomocą słowa kluczowego „kolekcji”. Wyjście przedstawia puste wyjście i.mi., Na razie żadnych kolekcji.

Nowe> Kolekcje pokazów

Aby utworzyć kolekcję, MongoDB nie zmusza Cię do dodania osobnej instrukcji „Utwórz”. Będzie używał tej samej metody, aby utworzyć kolekcję w określonym DB, który został użyty do wstawienia rekordu do bazy danych. Aby utworzyć kolekcję, przyjmiemy instrukcję „DB”. Dlatego stworzyliśmy kolekcję o nazwie „dane” za pomocą instrukcji „DB”, a następnie funkcji Insert (. Rekord musi być dodany w postaci pary wartości kluczowej zgodnie z zapytaniem.

nowy> db.dane.wstaw („01”: „Robert”)

Po wstawieniu tego pojedynczego rekordu w kolekcji „danych” wypróbowaliśmy jeszcze raz instrukcję „Pokaż kolekcje” i mieliśmy kolekcję „danych” wymienionej tam „nowej” bazy danych.

Nowe> Kolekcje pokazów

Rekordy kolekcji wyświetlania

Powiedzmy, że masz prosty i pusty kolekcja „danych” w testowej bazie danych. Poniższa instrukcja wyświetla sposób wstawienia nowego rekordu w kolekcji bazy danych za pomocą nowej funkcji „Wstaw” lub funkcji do dodania pojedynczego rekordu. Dodano rekord.

Test> db.dane.InserTone („02:„ William ”)

Teraz, niezależnie od tego, ile rekordów dodałeś do kolekcji bazy danych, możesz po prostu wyświetlić je wszystkie wraz z jednym zapytaniem bazy danych. To zapytanie zaczyna się od słowa kluczowego „DB”, a następnie nazwy kolekcji I.mi., "dane". Po nazwie kolekcji musi następować funkcja Find () i funkcja foreach () biorąc „printJSON” jako argument do drukowania rekordów w formacie JSON. Możesz zobaczyć, że kolekcja „danych” ma 2 te same rekordy dodane przez użytkownika w różnych momentach.

Test> db.dane.znajdować().Foreach (printJson)

Zrzuć bazę danych

Aby upuścić bazę danych, musisz pracować nad tą samą bazą danych i użyć funkcji „Dropdatabase” w instrukcji „DB”. Załączone obrazy pokazują, w jaki sposób użytkownik przełączył swoją bazę danych i upuścił bazę danych „NOWOŚĆ” z zapytaniem „Dropdatabase”.

Test> Użyj nowego> pokaż DBS NOWY> DB.DropDataBase () new> Użyj nowego

Wniosek

Wyjaśniliśmy użycie CLI w MongoDB i omówiliśmy, w jaki sposób można go zamontować w systemie Windows przy użyciu 2 różnych sposobów. Po prawidłowym zainstalowaniu omówiliśmy jego użycie poprzez różne zapytania specjalne. Ilustracje zapytania w MongoDB CLI obejmują wyświetlanie wszystkich baz danych, przełączanie jednej bazy danych na drugą, wstawienie rekordów do konkretnej bazy danych, tworzenie nowej kolekcji w bazie danych, wyświetlanie rekordów i upuszczanie baz danych.