MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

7 Möglichkeiten, Ihre MongoDB-Version zu überprüfen

Wenn Sie sich fragen, welche Version von MongoDB Sie verwenden, finden Sie hier 7 Möglichkeiten, wie Sie dies überprüfen können.

Tatsächlich überprüfen einige davon Ihre MongoDB-Serverversion und andere Ihre Mongo-Shell-Version. Lasst uns auf jeden Fall einen Blick darauf werfen.

Die db.version() Methode

Wenn Sie bereits mit MongoDB verbunden sind, können Sie db.version() verwenden Methode, um die Version zu überprüfen.

Diese Methode gibt die Version der Mongod- oder Mongos-Instanz zurück.

Beispiel:

db.version()

Ergebnis:

4.4.1

Die mongod --version Befehl

Wenn Sie nicht mit MongoDB verbunden sind, können Sie ein Terminalfenster oder eine Eingabeaufforderung öffnen und mongod --version ausführen .

Beispiel:

mongod --version

Ergebnis:

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

Wenn Sie Windows verwenden und MongoDB nicht zu Ihrem PATH hinzugefügt haben, müssen Sie den vollständigen Pfad verwenden.

So:

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

Ironischerweise müssen Sie die Version kennen, bevor Sie den Pfad schreiben können! (Sie müssen 4.4 ersetzen mit Ihrer MongoDB-Version).

Alternativ können Sie über den Datei-Explorer zu dem Ordner navigieren – ein Vorgang, der auch die Versionsnummer anzeigt.

Die mongo --version Befehl

Wenn Sie die Mongo-Shell-Version benötigen, können Sie mongo --version ausführen Befehl aus einem Terminalfenster oder einer Eingabeaufforderung.

Beispiel

mongo --version

Ergebnis:

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"
    }
}

Beispiel für Windows ohne PATH:

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

Die mongo --help Befehl

Eine andere Möglichkeit, die Mongo-Shell-Version zu erhalten, besteht darin, mongo --help auszuführen über ein Terminalfenster oder eine Eingabeaufforderung.

Beispiel

mongo --help

Ergebnis:

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

Die Hilfeliste ist ziemlich lang, daher werde ich hier nicht alles ausgeben. Die Version der MongoDB-Shell wird ganz oben aufgeführt.

Beispiel für Windows ohne PATH:

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

Der mongo Befehl

Wenn Sie sich einfach über die Mongo-Shell mit MongoDB verbinden, werden sowohl die Mongo-Shell-Version als auch die MongoDB-Serverversion angezeigt.

Wenn Sie beispielsweise ein Terminalfenster oder eine Eingabeaufforderung öffnen und den folgenden Befehl eingeben, wird eine Verbindung zu MongoDB hergestellt:

mongo

Sobald die Verbindung hergestellt ist, sollten Sie etwa Folgendes sehen:

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.
...

Die Meldung wird normalerweise fortgesetzt, aber die Mongo-Shell-Version und die MongoDB-Serverversion werden ganz oben aufgelistet (wie hier gezeigt).

Die buildInfo Befehl

Die buildInfo Befehl ist ein Verwaltungsbefehl, der eine Build-Zusammenfassung für den aktuellen mongod zurückgibt .

Beispiel:

db.runCommand( { buildInfo: 1 } )

Ergebnis:

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

Es bietet viel mehr als die Versionsinformationen, aber Versionsinformationen sind in zwei Feldern enthalten:der version Feld und das versionArray Feld.

Über die grafische Benutzeroberfläche von MongoDB Compass

Wenn Sie MongoDB Compass verwenden, finden Sie die MongoDB-Edition in der Seitenleiste aufgelistet (zumindest befand sie sich dort zum Zeitpunkt der Erstellung dieses Artikels).

Beispiel: