MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

7 sposobów na sprawdzenie wersji MongoDB

Jeśli zastanawiasz się, jakiej wersji MongoDB używasz, oto 7 sposobów, dzięki którym możesz to sprawdzić.

W rzeczywistości niektóre z nich sprawdzają wersję serwera MongoDB, a inne wersję powłoki mongo. W każdym razie rzućmy okiem.

db.version() Metoda

Jeśli jesteś już połączony z MongoDB, możesz użyć db.version() metoda sprawdzenia wersji.

Ta metoda zwraca wersję instancji mongod lub mongos.

Przykład:

db.version()

Wynik:

4.4.1

mongod --version Polecenie

Jeśli nie masz połączenia z MongoDB, możesz otworzyć okno terminala lub wiersz polecenia i uruchomić mongod --version .

Przykład:

mongod --version

Wynik:

db version v4.4.1
Build Info: {
    "version": "4.4.1",
    "gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Jeśli korzystasz z systemu Windows i nie dodałeś MongoDB do swojej PATH, musisz użyć pełnej ścieżki.

Tak:

"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --version

Jak na ironię, musisz znać wersję, zanim będziesz mógł napisać ścieżkę! (Musisz zastąpić 4.4 z twoją wersją MongoDB).

Możesz alternatywnie przejść do folderu za pomocą eksploratora plików – proces, który ujawni również numer wersji.

mongo --version Polecenie

Jeśli potrzebujesz wersji powłoki mongo, możesz uruchomić mongo --version polecenie z okna Terminala lub wiersza poleceń.

Przykład

mongo --version

Wynik:

MongoDB shell version v4.4.1
Build Info: {
    "version": "4.4.1",
    "gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Przykład Windows bez PATH:

"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --version

mongo --help Polecenie

Innym sposobem uzyskania wersji powłoki mongo jest uruchomienie mongo --help z okna Terminala lub wiersza poleceń.

Przykład

mongo --help

Wynik:

MongoDB shell version v4.4.1
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
...

Lista pomocy jest dość długa, więc nie wypiszę jej tutaj wszystkiego. Wersja powłoki MongoDB jest wymieniona na górze.

Przykład Windows bez PATH:

"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --help

mongo Polecenie

Proste połączenie z MongoDB przez powłokę mongo spowoduje wyświetlenie zarówno wersji powłoki mongo, jak i wersji serwera MongoDB.

Na przykład otwarcie okna terminala lub wiersza poleceń i wprowadzenie następującego polecenia łączy się z MongoDB:

mongo

Po połączeniu powinieneś zobaczyć coś takiego:

MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("8f03a0d8-7079-4884-bf2c-6a67b832d1a9") }
MongoDB server version: 4.4.1
Welcome to the MongoDB shell.
...

Wiadomość zwykle jest kontynuowana, ale wersja powłoki mongo i wersja serwera MongoDB są wymienione u góry (jak pokazano tutaj).

buildInfo Polecenie

buildInfo polecenie to polecenie administracyjne, które zwraca podsumowanie kompilacji dla bieżącego mongod .

Przykład:

db.runCommand( { buildInfo: 1 } )

Wynik:

{
	"version" : "4.4.1",
	"gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
	"modules" : [ ],
	"allocator" : "system",
	"javascriptEngine" : "mozjs",
	"sysInfo" : "deprecated",
	"versionArray" : [
		4,
		4,
		1,
		0
	],
...
}

Zapewnia znacznie więcej niż informacje o wersji, ale informacje o wersji są zawarte w dwóch polach:version pole i versionArray pole.

Za pomocą graficznego interfejsu użytkownika kompasu MongoDB

Jeśli używasz kompasu MongoDB, możesz znaleźć edycję MongoDB wymienioną na pasku bocznym (przynajmniej tam się znajdowała w momencie pisania tego artykułu).

Przykład:


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak działa sortowanie z indeksem w MongoDB?

  2. Dlaczego nie zaleca się używania funkcji przechowywanych po stronie serwera w MongoDB?

  3. Jak zaimplementować MongoDB zagnieżdżone zapytanie $elemMatch w C#

  4. Przegląd Atlasu MongoDB:część druga

  5. Agregat MongoDB, jak dodaćToSet każdy element tablicy w potoku grupowym