WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo instalar MongoDB en Windows

Editado 2 hace meses por ExtremeHow Equipo Editorial

InstalaciónConfiguraciónWindowsBase de datosMongoDBSoftwareImplementaciónDesarrolloConfiguraciónSistema Operativo

Cómo instalar MongoDB en Windows

Traducción actualizada 2 hace meses

MongoDB es una base de datos NoSQL popular que ayuda a los desarrolladores a almacenar grandes cantidades de datos de manera eficiente. Esta guía te guiará a través del proceso paso a paso para instalar MongoDB en un sistema operativo Windows. Al final de esta guía, tendrás una configuración de MongoDB funcional y comprenderás los conceptos básicos de ejecutar MongoDB en tu sistema Windows.

Paso 1: Descargar MongoDB

El primer paso para instalar MongoDB es descargar el instalador de MongoDB para Windows. Sigue estos pasos:

  1. Abre tu navegador web y ve al sitio web oficial de MongoDB www.mongodb.com.
  2. Ve a la sección de descargas o busca la página del servidor de la comunidad.
  3. Elige la versión de MongoDB que deseas descargar. Se recomienda elegir la última versión estable para obtener las mejores características y actualizaciones de seguridad.
  4. Elige tu plataforma Windows y selecciona MSI (Windows Installer) como el paquete.
  5. Haz clic en el botón "Download" para descargar el instalador de MongoDB en tu computadora.

Paso 2: Instalar MongoDB

Una vez que el archivo del instalador de MongoDB está descargado, necesitas instalarlo en tu sistema Windows. Sigue estos pasos:

  1. Ve al directorio donde se descargó el archivo del instalador, usualmente en la carpeta "Downloads".
  2. Haz doble clic en el archivo .msi para iniciar el instalador de MongoDB.
  3. Sigue las instrucciones en pantalla para completar la instalación. Verás opciones como "Full" y "Custom". Se recomienda elegir "Full" para instalar todos los componentes de MongoDB.
  4. Después de elegir tu tipo de instalación preferido, haz clic en "Next" y continúa siguiendo las instrucciones.
  5. Cuando llegues a la página "Service Configuration", asegúrate de que la opción "Install MongoDB as a service" esté marcada. Esto permite que MongoDB se ejecute automáticamente cuando Windows se inicie. Deja las otras opciones como predeterminadas.
  6. Termina la instalación haciendo clic en "Install" y luego haz clic en "Finish" cuando completes.

Paso 3: Configurar variables de entorno (opcional)

Para usar las herramientas de línea de comandos de MongoDB de una manera conveniente, puedes agregar el directorio bin de MongoDB a la variable de entorno PATH de tu sistema. Este paso te permite ejecutar comandos de MongoDB desde cualquier símbolo del sistema sin especificar la ruta completa. Puedes hacerlo de la siguiente manera:

  1. Abre el menú Inicio y escribe environment variables, luego haz clic en "Edit system environment variables".
  2. En la ventana de Propiedades del Sistema, haz clic en el botón "Environment Variables".
  3. En la sección "System Variables", busca y selecciona la variable "Path", luego haz clic en "Edit".
  4. En la ventana "Edit Environment Variable", haz clic en "New" y agrega la ruta al directorio bin de MongoDB. Por defecto, esto es C:\Program Files\MongoDB\Server\version_number\bin.
  5. Haz clic en "OK" para guardar y salir de todos los cuadros de diálogo.

Paso 4: Crear los directorios de datos

MongoDB necesita directorios para almacenar datos y archivos de registro. Por defecto, estos directorios no se crean durante la instalación, por lo que debes crearlos manualmente. Así es como se hace:

  1. Abre el Explorador de Windows y navega a la unidad donde deseas almacenar los datos de MongoDB. Normalmente, será la unidad C:.
  2. Crea una nueva carpeta llamada data haciendo clic derecho, eligiendo "New" y luego "Folder".
  3. Dentro de la carpeta data, crea otra carpeta llamada db. Aquí es donde MongoDB almacenará sus archivos de base de datos.
  4. Si lo deseas, crea una carpeta log dentro del directorio data para los archivos de registro de MongoDB, aunque esto no es obligatorio ya que los registros se pueden dirigir a archivos específicos.

Paso 5: Ejecutar MongoDB

Ahora que MongoDB está instalado y tus directorios están configurados, es hora de ejecutar MongoDB. Puedes iniciar el servidor MongoDB como un servicio de Windows o manualmente. Esta guía explica ambos métodos:

Ejecutando MongoDB como un servicio

Ya que MongoDB se instaló como un servicio, se inicia automáticamente con Windows. Sin embargo, también puedes administrarlo manualmente:

  1. Abre un Símbolo del sistema con privilegios administrativos. Puedes hacerlo buscando cmd, haciendo clic derecho en el app "Command Prompt", y seleccionando "Run as administrator".
  2. Para iniciar el servidor MongoDB, escribe el comando net start MongoDB y presiona Enter. Esto inicia el servicio MongoDB.
  3. Para detener el servidor MongoDB, usa el comando net stop MongoDB cuando sea necesario.

Ejecutando MongoDB manualmente

Si prefieres ejecutar MongoDB manualmente desde la línea de comandos, sigue estos pasos:

  1. Abre el símbolo del sistema.
  2. Navega al directorio bin de MongoDB escribiendo el siguiente comando y presionando Enter: cd C:\Program Files\MongoDB\Server\version_number\bin. Reemplaza version_number con tu versión instalada de MongoDB.
  3. Inicia el servidor MongoDB ingresando mongod en el símbolo del sistema. Si tu directorio de datos no es el predeterminado C:\data\db, especifica la ruta agregando la opción --dbpath ej.: mongod --dbpath=path_to_your_db_directory.
  4. El símbolo del sistema mostrará registros que indican que MongoDB ha comenzado. Deja esta ventana abierta para mantener MongoDB en ejecución.

Paso 6: Conectar a MongoDB

Con MongoDB en ejecución, ahora puedes conectarte a la base de datos usando el shell de MongoDB, que es una herramienta de línea de comandos para interactuar con la base de datos MongoDB. Así es como se usa:

  1. Abre una nueva ventana de símbolo del sistema.
  2. Si el directorio bin de MongoDB está en tu PATH, simplemente escribe mongo y presiona Enter. Si no, navega al directorio bin y ejecuta mongo desde allí.
  3. El shell se carga, y ahora estás conectado al servidor MongoDB. Puedes comenzar a usar comandos de MongoDB para interactuar con tu base de datos. Por ejemplo, crea una nueva base de datos escribiendo use myDatabase y presionando Enter. Esto crea (o cambia a) una base de datos llamada "myDatabase".

Paso 7: Comandos básicos de MongoDB

Ahora que MongoDB está activo y en funcionamiento, es útil conocer algunos comandos básicos para administrar y trabajar con tus datos. Aquí hay algunas operaciones básicas en MongoDB:

Creando una base de datos

Crea una nueva base de datos escribiendo el comando use myDatabase. Si la base de datos no existe, MongoDB la creará la primera vez que almacenes datos en ella.

Insertando un documento

Para agregar datos a tu base de datos, inserta documentos en una colección. Una colección es similar a una tabla en una base de datos relacional. Usa el siguiente comando en el shell de MongoDB:

db.myCollection.insertOne({
    "name": "John Doe",
    "Age": 29,
    "city": "New York"
})

Este comando agrega un nuevo documento a la colección "myCollection". Si la colección no existe, MongoDB la crea.

Consultando los datos

Recupera datos usando el comando find:

db.myCollection.find({ "name": "John Doe" })

Este comando busca documentos donde el campo "name" es igual a "John Doe".

Actualizando un documento

Actualiza un documento con el comando updateOne o updateMany:

db.myCollection.updateOne(
    { "name": "John Doe" },
    { $set: {
            "Age": 30
        }
    }
)

Esto actualiza el campo "Age" a 30 para documentos donde el "Name" es "John Doe".

Eliminando un documento

Elimina un documento usando deleteOne o deleteMany:

db.myCollection.deleteOne({ "name": "John Doe" })

Este comando elimina el documento donde el "name" es "John Doe".

Conclusión

Has aprendido cómo instalar MongoDB en tu computadora con Windows y ahora tienes una comprensión básica de cómo iniciar MongoDB, conectarte usando el shell de MongoDB y realizar operaciones básicas. MongoDB es una potente base de datos NoSQL con una arquitectura flexible y escalable. A medida que profundices en MongoDB, explora sus características avanzadas como índices, agregación y replicación para construir aplicaciones robustas y de alto rendimiento.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios