Instalar MongoDB 4 en Windows 10

Publicado por parzibyte en

Probar mongo - crear colección, insertar y leer datos

Introducción

El gestor o motor de bases de datos MongoDB ha evolucionado mucho desde la última vez que lo probé. Ahora incluso está disponible como una base de datos como servicio. Veamos hoy cómo instalar MongoDB en su versión de servidor sobre Windows 10.

Veremos cómo instalar la versión normal o común, la que nos servirá ya sea para tener un servidor de MongoDB en Windows en modo producción, o en modo de desarrollo. También veremos cómo instalar el servidor como servicio (para que inicie con el sistema) y finalmente agregaremos la carpeta a la variable PATH para poder ejecutar la shell desde cualquier lugar.

En resumen, haremos lo siguiente:

  • Descarga de MongoDB
  • Instalación paso a paso de MongoDB
  • Instalar MongoDB como servicio
  • Agregar a la variable PATH
  • Crear nuestra primera colección e insertar y listar datos

Instalar MongoDB en Windows 10

Simplemente vamos a descargar y configurar algunas cosas. Veremos cómo configurar el directorio de datos y el de los logs, así como agregar mongo.exe a la variable PATH.

Descargar MongoDB

Vamos a ir a la página oficial: https://www.mongodb.com/download-center/community

Ahí veremos unos controles para seleccionar versión y todo eso. En este caso primero elegimos la versión más reciente pero que sea estable; es aquella que diga current release.

Descargar paquete MSI de MongoDB para instalarlo en Windows 10

Descargar paquete MSI de MongoDB para instalarlo en Windows 10

Luego, en el sistema u OS seleccionamos la versión del nuestro. En mi caso es Windows 10 de 64 bits. En el paso 3 seleccionamos MSI en lugar de ZIP, pues con MSI no tenemos que descomprimir nada. Y finalmente hacemos click en Download para que comience la descarga.

Eso es todo para descargar, esperamos a que finalice y comenzamos la instalación.

Comenzar instalación

Abrimos el paquete y hacemos click en Next.

1 - Comenzar instalación

1 – Comenzar instalación

Aceptamos la licencia y luego click en Next.

2 - Aceptar términos de MongoDB

2 – Aceptar términos de MongoDB

Justo aquí seleccionamos la instalación personalizada haciendo click en Custom.

3 - Elegir instalación personalizada

3 – Elegir instalación personalizada

Dejamos todo intacto y presionamos Next.

4 - Características a instalar

4 – Características a instalar

Este punto es muy importante. Aquí seleccionamos que MongoD se ejecute como servicio; es decir, que inicie siempre como el sistema y que quede registrado en el mismo.

Adicionalmente, abajo seleccionamos el directorio en donde se guardarán los datos, y el directorio en donde se guardarán los logs.

Podemos cambiarlos si queremos, pero siempre es bueno recordar la ruta de instalación,

5 - Configurar data, log e instalar como servicio

5 – Configurar data, log e instalar como servicio

Este apartado que viene a continuación es a elección de cada usuario. MongoDB Compass es una interfaz gráfica para administrar nuestros datos de MongoDB; algo así como RoboMongo. O como phpmyadmin si venimos de PHP y MySQL.

Si quieres, puedes instalarlo. Yo he elegido que no.

6 - No instalar MongoDB compass

6 – No instalar MongoDB compass

Ahora hacemos click en Install y damos permiso si es necesario.

7 - Listo para instalar

7 – Listo para instalar

Esperamos a que se instale…

8 - Instalando

8 – Instalando

Y al final presionamos el botón para que termine de instalar (no le tomé captura, lo siento, pero ya era el último paso y no hay problema).

Probar instalación de MongoDB en Windows 10

Presionamos la combinación de teclas Win + R, o buscamos el programa llamado Ejecutar. Dentro del diálogo escribimos services.msc y presionamos Enter:

Ejecutar servicios

Ejecutar servicios

Esperamos a que carguen los servicios y dentro buscamos a MongoDB Server. Debe estar En ejecución, y su tipo de inicio debe ser Automático.

MongoDB instalado como servicio de Windows 10

MongoDB instalado como servicio de Windows 10

Si está así, lo hemos conseguido.

Actualización

Si después te indica que el servicio no ha iniciado, abre de nuevo services.msc e inicia el servicio. A veces Windows se comporta así.

Agregar MongoDB a la variable PATH de Windows 10

Ahora podemos pasar al paso en donde agregamos los ejecutables de Mongo a la variable PATH. Mira este tutorial para saber cómo agregar el directorio.

En este caso, si no cambiaste la ruta, el directorio es: C:\Program Files\MongoDB\Server\4.0\bin

Explicado de otra forma, tienes que añadir la carpeta bin a la variable PATH. Esa carpeta está en donde instalaste el programa, a veces puede cambiar si tu sistema es de 32 o 64 bits. Busca bien en todos los archivos de programa.

Personalmente, después de agregarlo se ve así:

Directorio bin de MongoDB agregado a PATH de Windows

Directorio bin de MongoDB agregado a PATH de Windows

Aceptamos en todos los demás diálogos y ya casi terminamos.

Probar MongoDB: hola mundo

Te aseguro que este es el último paso. Después de esto podrás descansar porque tendrás MongoDB instalado después de este largo viaje.

Por cada comando que ponga, presiona un Enter. Es decir, escribe el comando y presiona Enter para que el intérprete lo lea, no sólo escribas.

Es momento de probar el motor de base de datos. Para ello ejecuta el símbolo del sistema o CMD y escribe:

mongo

Así de simple. En la ventana que salga, ahora escribe:

use pruebas;

Lo que acabas de hacer es usar una base de datos llamada pruebas. Ahora, en esa base de datos crea una colección con:

db.createCollection("usuarios");

Eso crea una nueva colección o “tabla” si vienes de SQL. Hora de insertar un dato, en mi caso lo hice con:

db.usuarios.insertOne({"nombre": "parzibyte", "web": "parzibyte.me"});

Para terminar, ahora vamos a listar a esos usuarios con:

db.usuarios.find().pretty();

El método find lista a todos los datos, y pretty los formatea bonito.

Para que te guíes, aquí dejo una captura de cómo se ve en mi terminal:

Probar mongo - crear colección, insertar y leer datos

Probar mongo – crear colección, insertar y leer datos

Eso es todo.


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB.Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron.Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scriptsLa plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C.Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

2 Comments

Instalar Robomongo 3T en Windows 10 para administrar MongoDB - Parzibyte's blog · octubre 29, 2018 a las 6:26 pm

[…] Si no tienes MongoDB, puedes instalarlo desde este post. […]

Habilitar autenticación y crear administrador en MongoDB - Parzibyte's blog · diciembre 11, 2018 a las 6:51 pm

[…] Obviamente debes tener el motor de MongoDB. Si usas Windows, este es tu tutorial. […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: