mongo - Online w chmurze

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 klawiszowyFunkcjonować
├───────────────────┼─────────────────── ────────── ─────┤
│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



Najnowsze programy online dla systemów Linux i Windows