To jest polecenie mongo, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mongo — powłoka MongoDB
OPIS
Mongo to interaktywny interfejs powłoki JavaScript do MongoDB, który zapewnia potężne możliwości
interfejs dla administratorów systemów, a także sposób dla programistów na testowanie zapytań i
operacje bezpośrednio z bazą danych. Mongo zapewnia także w pełni funkcjonalny JavaScript
środowisko do użytku z MongoDB. Dokument ten dotyczy podstawowego wywoływania metody
Mongo powłoki i przegląd jej użycia.
STRESZCZENIE
Mongo [--powłoka] [--kiwam głową] [--nork] [--cichy] [--Port ] [--gospodarz ] [--ewal
] [-u ] [--nazwa użytkownika ] [-P ] [--hasło
] [--Wsparcie] [-H] [--wersja] [--gadatliwy] [--ipv6] [Baza danych] [plik.js]
INTERFACE
Opcje
--powłoka
Włącza interfejs powłoki po ocenie a JAVASCRIPT plik. Jeśli wywołasz
Mongo polecenie i określ plik JavaScript jako argument lub użyj --ocena do
określ JavaScript w wierszu poleceń, plik --powłoka opcja zapewnia użytkownikowi
monit powłoki po zakończeniu wykonywania pliku.
--db Uniemożliwia powłoce łączenie się z dowolnymi instancjami bazy danych. Później, aby się połączyć
bazę danych w powłoce, zobacz nowe-połączenia mongo-shell.
--nork Zapobiega pozyskiwaniu i ocenie przez powłokę ~/.mongorc.js na starcie.
--cichy
Wycisza dane wyjściowe powłoki podczas procesu łączenia.
--Port
Określa port, w którym mongod or mongo instancja słucha. Chyba że
określony Mongo łączy się z mongod instancje na porcie 27017, co jest ustawieniem domyślnym
mongod Port.
--gospodarz
określa hosta, gdzie mongod or mongo działa, aby połączyć się z jako
. Domyślnie Mongo spróbuje połączyć się z uruchomionym procesem MongoDB
na serwerze lokalnym.
--ocena
Ocenia wyrażenie JavaScript określone jako argument tej opcji. Mongo
nie ładuje własnego środowiska podczas oceny kodu: w rezultacie wiele opcji
środowisko powłoki nie jest dostępne.
--Nazwa Użytkownika , -u
Określa nazwę użytkownika do uwierzytelnienia w instancji MongoDB. Używaj w połączeniu
z --hasło możliwość podania hasła. Jeśli podasz nazwę użytkownika i
hasło, ale domyślna baza danych lub określona baza danych nie wymagają
poświadczenie, Mongo zakończy się z wyjątkiem.
--hasło , -p
Określa hasło do uwierzytelniania w instancji MongoDB. Używaj w połączeniu
z --Nazwa Użytkownika możliwość podania nazwy użytkownika. Jeśli określisz --Nazwa Użytkownika
bez --hasło opcja, Mongo wyświetli interaktywny monit o podanie hasła, jeśli
dotychczasowy mongod or mongo wymaga uwierzytelnienia.
--authenticationBaza danych
Nowość w wersji 2.4.
Określa bazę danych, która przechowuje dane użytkownika (np --Nazwa Użytkownika) referencje.
Domyślnie Mongo zakłada, że nazwa bazy danych określona w pliku db adres posiada
poświadczenia użytkownika, chyba że określisz --authenticationBaza danych.
See źródło użytkownika, /referencje/przywileje-dokumenty oraz /referencja/uprawnienia-użytkownika dla
więcej informacji o uwierzytelnianiu delegowanym w MongoDB.
--AuthenticationMechanism.
Nowość w wersji 2.4.
Określa mechanizm uwierzytelniania. Domyślnie mechanizm uwierzytelniania to
Mongodb-Kr., czyli mechanizm uwierzytelniania typu wyzwanie/odpowiedź MongoDB. w
wydanie subskrybenta MongoDB, Mongo obejmuje również wsparcie dla GSSAPI Poradzić sobie
Uwierzytelnianie Kerberos.
See /tutorial/kontrola-dostępu-do-mongodb-z-kerberos-authentication więcej
informacje o uwierzytelnianiu Kerberos.
--ssl Włącz połączenie z a mongod or mongo który ma szyfrowanie SSL.
--sslPEMKeyFile
Nowość w wersji 2.4.
Zanotuj domyślnym 分配 of MongoDB robi nie zawierać obsługę protokołu SSL. Aby użyć protokołu SSL
możesz albo skompilować MongoDB z obsługą SSL, albo użyć subskrybenta MongoDB
Wydanie. Widzieć /administracja/ssl aby uzyskać więcej informacji na temat SSL i MongoDB.
Określa .pem plik zawierający zarówno certyfikat SSL, jak i klucz. Określ plik
Nazwa .pem pliku przy użyciu ścieżek względnych lub bezwzględnych
Wymagane podczas korzystania z --ssl opcja, jeśli mongod or mongo ma plik sslCA włączony bez
sslWeakCertificateValidation.
--sslPEMKeyHasło
Nowość w wersji 2.4.
Zanotuj domyślnym 分配 of MongoDB robi nie zawierać obsługę protokołu SSL. Aby użyć protokołu SSL
możesz albo skompilować MongoDB z obsługą SSL, albo użyć subskrybenta MongoDB
Wydanie. Widzieć /administracja/ssl aby uzyskać więcej informacji na temat SSL i MongoDB.
Określa hasło do odszyfrowania łańcucha certyfikatów głównych określonego przez --sslPEMKeyFile.
Wymagane tylko wtedy, gdy plik klucza certyfikatu jest zaszyfrowany.
--sslCAFile
Nowość w wersji 2.4.
Zanotuj domyślnym 分配 of MongoDB robi nie zawierać obsługę protokołu SSL. Aby użyć protokołu SSL
możesz albo skompilować MongoDB z obsługą SSL, albo użyć subskrybenta MongoDB
Wydanie. Widzieć /administracja/ssl aby uzyskać więcej informacji na temat SSL i MongoDB.
Określa .pem plik zawierający certyfikat wydany przez urząd certyfikacji.
Określ nazwę pliku .pem pliku przy użyciu ścieżek względnych lub bezwzględnych
--Wsparcie, -h
Zwraca podstawową pomoc i tekst użycia.
--wersja
Zwraca wersję powłoki.
--gadatliwy
Zwiększa szczegółowość danych wyjściowych powłoki podczas procesu połączenia.
--ipv6. Włącza obsługę IPv6, która pozwala Mongo aby połączyć się z instancją MongoDB za pomocą pliku
Sieć IPv6. Wszystkie programy i procesy MongoDB, w tym Mongo, wyłącz IPv6
wsparcie domyślnie.
<db adres>
Określa „adres bazy danych” bazy danych, z którą należy się połączyć. Na przykład:
administrator mongo
Powyższe polecenie połączy Mongo skorupa do Admin baza danych na lokalnym
maszyna. Możesz określić zdalną instancję bazy danych z rozpoznawalną nazwą hosta
lub adres IP. Oddziel nazwę bazy danych od nazwy hosta za pomocą a / znaków.
Zobacz następujące przykłady:
mongo mongodb1.example.net
mongo mongodb1/admin
mongo 10.8.8.10/test
Określa plik JavaScript do uruchomienia, a następnie zakończenia. To musi być ostatnia opcja
określony. Użyj --powłoka opcja powrotu do powłoki po zakończeniu pliku
uruchomiony.
Akta
~/.dbshell
Mongo przechowuje historię poleceń w pliku dbshell plik.
Note Mongo nie rejestruje w historii interakcji związanej z uwierzytelnianiem
plik, w tym uwierzytelniać oraz db.addUser().
Ostrzeżenie
Wersje Windowsa mongo.exe wersja wcześniejsza niż 2.2.0 zapisze plik dbshell Plik w
mongo.exe katalog roboczy.
~/.mongorc.js
Mongo przeczyta .mongorc.js plik z katalogu domowego wywołującego użytkownika
Mongo. W pliku użytkownicy mogą definiować zmienne, dostosowywać Mongo monit powłoki lub
zaktualizować informacje, które chcą aktualizować przy każdym uruchomieniu powłoki. Jeśli ty
użyj powłoki, aby ocenić plik JavaScript lub wyrażenie w wierszu poleceń
w --ocena lub poprzez określenie a . Js filet do Mongo, Mongo przeczyta .mongorc.js filet
po JavaScript zakończył przetwarzanie.
Określ --nork opcja wyłączenia czytania .mongorc.js.
/tmp/mongo_edycja. Js
Stworzony by Mongo jeśli chodzi o komunikację i motywację redagowanie a plik. If dotychczasowy filet istnieje Mongo będzie dodać an liczba całkowita
od 1 do 10 do dotychczasowy czas wartość do próba do Stwórz a wyjątkowy plik.
%TEMP% mongo_edit. Js
Stworzony by mongo.exe on Windows jeśli chodzi o komunikację i motywację redagowanie a plik. If dotychczasowy filet istnieje Mongo będzie
dodać an liczba całkowita od 1 do 10 do dotychczasowy czas wartość do próba do Stwórz a wyjątkowy plik.
Środowisko
REDAKCJA Określa ścieżkę do edytora, który ma być używany z plikiem edit polecenie powłoki. JavaScript
zmienna REDAKCJA zastąpi wartość REDAKCJA.
GŁÓWNA Określa ścieżkę do katalogu domowego, w którym Mongo przeczyta .mongorc.js filet
i napisz dbshell plik.
DOMOWA
W systemach Windows DOMOWA określa ścieżkę do katalogu, w którym Mongo będzie
przeczytać .mongorc.js plik i zapisz dbshell plik.
HOMEPATH
Określa ścieżkę systemu Windows do katalogu domowego, w którym Mongo przeczyta
.mongorc.js plik i zapisz dbshell plik.
KLAWIATURA SKRÓTY
Mongo powłoka obsługuje następujące skróty klawiaturowe: [1]
┌───────────────────┬─────────────────── ────────── ─────┐
│Skrót klawiszowy │ Funkcjonować │
├───────────────────┼─────────────────── ────────── ─────┤
│Strzałka w górę │ Pobierz poprzednie polecenie z │
│ │ historia │
├───────────────────┼─────────────────── ────────── ─────┤
│Strzałka w dół │ Pobierz następne polecenie z │
│ │ historia │
├───────────────────┼─────────────────── ────────── ─────┤
│Strona główna │ Przejdź na początek linii │
├───────────────────┼─────────────────── ────────── ─────┤
│Koniec │ Przejdź na koniec linii │
├───────────────────┼─────────────────── ────────── ─────┤
│Tab │ Metoda/polecenie autouzupełniania │
├───────────────────┼─────────────────── ────────── ─────┤
│Strzałka w lewo │ Przejdź do tyłu o jeden znak │
├───────────────────┼─────────────────── ────────── ─────┤
│Strzałka w prawo │ Przejdź o jeden znak do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-strzałka w lewo │ Przejdź do tyłu o jedno słowo │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-strzałka w prawo │ Przejdź o jedno słowo do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-strzałka w lewo │ Przejdź o jedno słowo do tyłu │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-strzałka w prawo │ Przejdź o jedno słowo do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-A │ Przejdź na początek linii │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-B │ Przejdź do tyłu o jeden znak │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-C │ Wyjdź z Mongo skorupa │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-D │ Usuń znak (lub wyjdź z Mongo │
│ │ skorupa) │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-E │ Przejdź na koniec linii │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-F │ Przejdź o jeden znak do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-G │ Przerwij │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-J │ Zaakceptuj/oceń linię │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-K │ Zabij/usuń linię │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-L lub wpisz CLS │ Wyczyść ekran │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-M │ Zaakceptuj/oceń linię │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-N │ Pobierz następne polecenie z │
│ │ historia │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-P │ Pobierz poprzednie polecenie z │
│ │ historia │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-R │ Historia poleceń wyszukiwania wstecznego │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-S │ Historia poleceń wyszukiwania do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-T │ Transponuj znaki │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-U │ Wykonaj odrzucanie linii Unix │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-W │ Wykonaj uniksowe usuwanie słów │
└───────────────────┴─────────────────── ───────────────┘
│Ctrl-Y │ Szarpnij │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-Z │ Wstrzymaj (kontrola zadań działa w │
│ │ Linux) │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-H │ Usuń znak do tyłu │
├───────────────────┼─────────────────── ────────── ─────┤
│Ctrl-I │ Zakończ, tak samo jak Tab │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-B │ Przejdź o jedno słowo do tyłu │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-C │ Słowo pisz wielką literą │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-D │ Zabij słowo │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-F │ Przejdź o jedno słowo do przodu │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-L │ Zmień słowo na małe litery │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-U │ Zmień słowo na wielkie litery │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-Y │ Yank-pop │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-Backspace │ Słowo zabijające do tyłu │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-< │ Pobierz pierwsze polecenie w │
│ │ historia poleceń │
├───────────────────┼─────────────────── ────────── ─────┤
│Meta-> │ Pobierz ostatnie polecenie w │
│ │ historia poleceń │
└───────────────────┴─────────────────── ───────────────┘
[1] MongoDB obsługuje wielokrotne wiązania klawiszy, od wersji 2.0 Mongo obejmuje wsparcie dla wersji podstawowej
skróty klawiszowe emacsa.
UŻYWAĆ
Zazwyczaj użytkownicy wywołują powłokę za pomocą metody Mongo polecenie w wierszu poleceń systemu. Weź pod uwagę
poniższe przykłady dla innych scenariuszy.
Aby połączyć się z bazą danych na zdalnym hoście przy użyciu uwierzytelnienia i niestandardowego portu,
skorzystaj z poniższego formularza:
mongo --nazwa użytkownika --hasło --nazwa hosta --port 28015
Alternatywnie rozważ następujący krótki formularz:
mongo -u -P --gospodarz --port 28015
zastąpić , , z wartościami odpowiednimi dla Twojej sytuacji i
zastąpić lub pominąć --Port w razie potrzeby.
Aby wykonać plik JavaScript bez sprawdzania pliku ~/.mongorc.js plik przed uruchomieniem a
sesji powłoki, użyj poniższego formularza:
mongo --shell --norc alternatywne-środowisko.js
Aby wydrukować zwróć zapytanie jako JSON, z wiersza poleceń systemu za pomocą polecenia --ocena opcję, użyj opcji
następujący formularz:
mongo --eval 'db.collection.find().forEach(printjson)'
Użyj pojedynczych cudzysłowów (np '), aby dołączyć JavaScript, a także dodatkowy JavaScript
wymagane do wygenerowania tego wyniku.
Korzystaj z mongo online, korzystając z usług onworks.net