sql >> Base de Datos >  >> NoSQL >> MongoDB

7 formas de verificar su versión de MongoDB

Si se pregunta qué versión de MongoDB está ejecutando, aquí hay 7 formas que puede usar para verificar.

En realidad, algunos de estos verifican la versión de su servidor MongoDB y otros verifican la versión de su shell mongo. En cualquier caso, echemos un vistazo.

El db.version() Método

Si ya está conectado a MongoDB, puede usar db.version() método para comprobar la versión.

Este método devuelve la versión de la instancia mongod o mongos.

Ejemplo:

db.version()

Resultado:

4.4.1

La mongod --version Comando

Si no está conectado a MongoDB, puede abrir una ventana de Terminal o Símbolo del sistema y ejecutar mongod --version .

Ejemplo:

mongod --version

Resultado:

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

Si está en Windows y no ha agregado MongoDB a su RUTA, deberá usar la ruta completa.

Así:

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

Irónicamente, necesitará conocer la versión antes de poder escribir la ruta. (Deberá reemplazar 4.4 con su versión de MongoDB).

Alternativamente, puede navegar a la carpeta a través del explorador de archivos, un proceso que también revelará el número de versión.

La mongo --version Comando

Si necesita la versión de shell mongo, puede ejecutar mongo --version Comando desde una ventana de terminal o símbolo del sistema.

Ejemplo

mongo --version

Resultado:

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

Ejemplo de Windows sin PATH:

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

El mongo --help Comando

Otra forma de obtener la versión de mongo shell es ejecutar mongo --help desde una ventana de terminal o símbolo del sistema.

Ejemplo

mongo --help

Resultado:

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

La lista de ayuda es bastante larga, por lo que no mostraré todo aquí. La versión de shell de MongoDB aparece en la parte superior.

Ejemplo de Windows sin PATH:

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

El mongo Comando

Simplemente conectándose a MongoDB a través del shell de mongo, se mostrarán tanto la versión del shell de mongo como la versión del servidor de MongoDB.

Por ejemplo, al abrir una ventana de terminal o símbolo del sistema e ingresar el siguiente comando, se conecta a MongoDB:

mongo

Una vez que se conecte, debería ver algo como esto:

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

El mensaje generalmente continúa, pero la versión del shell mongo y la versión del servidor MongoDB se enumeran cerca de la parte superior (como se muestra aquí).

El buildInfo Comando

El buildInfo comando es un comando administrativo que devuelve un resumen de compilación para el mongod actual .

Ejemplo:

db.runCommand( { buildInfo: 1 } )

Resultado:

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

Proporciona mucho más que la información de la versión, pero la información de la versión se incluye en dos campos:la version campo y el versionArray campo.

A través de la GUI de MongoDB Compass

Si usa MongoDB Compass, puede encontrar la edición de MongoDB en la barra lateral (al menos, ahí es donde se encuentra en el momento en que se escribió este artículo).

Ejemplo: