MongoDB es un sistema de base de datos que almacena datos en documentos flexibles basados en JSON, lo que significa que los campos pueden variar de un documento a otro y las estructuras de datos se pueden cambiar con el tiempo. Esto es bastante diferente a cómo funcionan las bases de datos relacionales tradicionales como MySQL. El modelo de documento en Mongodb se asigna a los objetos en el código de la aplicación. Esto hace que los datos sean más fluidos y más fáciles de trabajar. Simplemente está trabajando con objetos y tienen persistencia a través de Mongodb. MongoDB es gratuito y de código abierto y se adapta bien a casi cualquier proyecto. La conclusión clave es que con Mongodb, los objetos JSON entran y los objetos JSON salen de la base de datos. No hay transformación de datos como en los sistemas basados en SQL.
Instalación de MongoDB en Windows
Ahora podemos instalar Mongodb en nuestra computadora para probar algunas de sus características. En la sección de descargas del sitio web de Mongodb, podemos elegir la edición del servidor comunitario para Windows y hacer clic en el botón de descarga para obtener una copia del paquete de instalación. Una vez que tenga el instalador en su computadora, continúe y ejecute la instalación.
Cuando vea la opción para incluir Compass como parte de la instalación, deje esta opción sin marcar. Puede encontrarse con un error como "La instalación finalizó antes de tiempo" si deja esta casilla marcada. Esto puede deberse a un error del instalador.
Esto debería permitirle completar la instalación por completo. Sin embargo, una vez que esté completo, queremos instalar la herramienta Compass.
Instalar Compass para MongoDB
Compass en Mongodb es análogo a phpmyadmin para MySQL. Es una herramienta gráfica que facilita el trabajo con la base de datos. Vuelva al centro de descargas en el sitio web de MongoDB y elija la pestaña Brújula. Seleccione Windows y haga clic en descargar.
Continúe y ejecute el archivo de instalación y verá algo como esto.
Una vez completada, la aplicación Compass se iniciará y verá algunos mensajes de bienvenida.
Agregue la variable de entorno MongoDB a la ruta
Lo último que queremos hacer es agregar la carpeta que contiene el ejecutable de Mongodb a la ruta del sistema. He aquí cómo hacerlo.
Visite la configuración avanzada del sistema.
Una vez allí, elija el botón Variables de entorno.
Seleccione la ruta y elija Editar.
Haga clic en Nuevo y agregue la ruta a la carpeta de instalación de MongoDB. Haga clic en Aceptar varias veces y estará bien.
Cree la carpeta para almacenar datos
¡Ya casi estamos en casa! Lo último que debemos hacer es agregar la carpeta donde MongoDB va a almacenar los datos. Se encuentra en C:\data\db\
por defecto. Continúe y cree esa carpeta en su máquina ahora.
¡Increíble! ¡Está listo para trabajar con MongoDB!
En un símbolo del sistema, escriba mongod
y presione enter. Debería ver un montón de información en la terminal, pero el mensaje final e importante que desea ver es: "esperando conexiones en el puerto 27017".
Esto significa que la base de datos de Mongo está funcionando y lista para usarse. Ahora podemos usar la GUI de Compass para conectarnos al servidor. ¡Probémoslo!
Una vez que se conecte, verá algo como esto.
Instalar MongoDB con Compass en Windows Resumen
Se necesitan algunos pasos para que todo funcione en una máquina local para que pueda trabajar con MongoDB y Compass la GUI asociada. Como vio, no está tan mal completar la instalación. Lo mejor es que ahora estamos listos para comenzar a trabajar con Node.js como servidor y MongoDB como base de datos junto con Express Framework para comenzar a construir algunas aplicaciones interesantes.
Algunos puntos clave para recordar
- MongoDB es una base de datos de documentos de código abierto (NoSQL).
- MongoDB almacena datos en documentos flexibles, similares a JSON .
- Las bases de datos relacionales tienen tablas y filas, a diferencia de MongoDB.
- MongoDB usa colecciones y documentos .
- Un documento puede contener subdocumentos.
- No existen relaciones tradicionales entre documentos.
0 Comentarios
Dejanos tu comentario para seguir mejorando!