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: