sql >> Database >  >> NoSQL >> MongoDB

7 manieren om uw MongoDB-versie te controleren

Als u zich afvraagt ​​welke versie van MongoDB u gebruikt, zijn hier 7 manieren waarop u dit kunt controleren.

Sommige hiervan controleren uw MongoDB-serverversie en sommige controleren uw mongo-shellversie. Laten we in ieder geval eens kijken.

De db.version() Methode

Als u al bent verbonden met MongoDB, kunt u de db.version() . gebruiken methode om de versie te controleren.

Deze methode retourneert de versie van de mongod of mongos instantie.

Voorbeeld:

db.version()

Resultaat:

4.4.1

De mongod --version Commando

Als u niet bent verbonden met MongoDB, kunt u een Terminal-venster of opdrachtprompt openen en mongod --version uitvoeren .

Voorbeeld:

mongod --version

Resultaat:

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

Als u Windows gebruikt en MongoDB niet aan uw PATH hebt toegevoegd, moet u het volledige pad gebruiken.

Zoals dit:

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

Ironisch genoeg moet je de versie kennen voordat je het pad kunt schrijven! (Je moet 4.4 vervangen met de uw MongoDB-versie).

U kunt ook naar de map navigeren via de bestandsverkenner – een proces dat ook het versienummer onthult.

De mongo --version Commando

Als je de mongo shell-versie nodig hebt, kun je de mongo --version . uitvoeren commando vanuit een Terminal-venster of opdrachtprompt.

Voorbeeld

mongo --version

Resultaat:

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

Voorbeeld van Windows niet-PATH:

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

De mongo --help Commando

Een andere manier om de mongo-shellversie te krijgen, is door mongo --help . uit te voeren vanuit een Terminal-venster of opdrachtprompt.

Voorbeeld

mongo --help

Resultaat:

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

De helplijst is vrij lang, dus ik zal het hier niet allemaal weergeven. De MongoDB-shellversie staat bovenaan.

Voorbeeld van Windows niet-PATH:

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

De mongo Commando

Door eenvoudig verbinding te maken met MongoDB via de mongo-shell, worden zowel de mongo-shellversie als de MongoDB-serverversie weergegeven.

Als u bijvoorbeeld een Terminal-venster of opdrachtprompt opent en de volgende opdracht invoert, maakt u verbinding met MongoDB:

mongo

Zodra het verbinding heeft gemaakt, zou je zoiets als dit moeten zien:

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

Het bericht gaat meestal verder, maar de mongo-shellversie en de MongoDB-serverversie worden bovenaan weergegeven (zoals hier weergegeven).

De buildInfo Commando

De buildInfo command is een administratieve opdracht die een build-samenvatting retourneert voor de huidige mongod .

Voorbeeld:

db.runCommand( { buildInfo: 1 } )

Resultaat:

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

Het biedt veel meer dan de versie-informatie, maar versie-informatie is opgenomen in twee velden:de version veld en de versionArray veld.

Via de MongoDB Compass GUI

Als je MongoDB Compass gebruikt, kun je de MongoDB-editie in de zijbalk vinden (tenminste, daar stond het op het moment dat dit artikel werd geschreven).

Voorbeeld:


  1. MongoDB cursor.count()

  2. Hoe registreer ik mijn vragen in MongoDB C# Driver 2.0?

  3. Welke parameters worden doorgegeven aan Mongoose-callbacks

  4. Hoe gebruik ik mongodb met elektron?