Crear un servicio de MongoDB en la nube, configurar la conexión de un host remoto a tráves de una interfaz de MongoDB.
- Conexión a internet
- Almacenamiento disponible para la instalación de MongoDB Shell
- Instalación de Nodejs a partir de la versión 12.0
MongoDB atlas es la manera más rápida.
-
Entra a la siguiente dirección https://www.mongodb.com/cloud/atlas y regístrate.
-
Elige la opción de crear un "Shared Cluster" de manera gratuita.
-
Aquí puedes dejar las opciones por defecto y continuar al siguiente paso.
Después serás dirigido a una pantalla dónde nos avisarán cuando el cluster haya sido lanzado.
-
Una vez que esté listo presiona el botón de connect que está debajo del nombre de tu cluster.
4.1 Añade tu dirección IP para poder hacer peticiones desde tu computadora al cluster. Por seguridad cada que estés en una conexión de internet diferente debes añadir de nuevo tu IP para que sólo tú puedas hacer peticiones al clúster.
4.2 Crea un usuario y contraseña para administrar atlas.
-
Elige tu método de conexión.
MongoDB Shell es una interfaz para MongoDB, se puede usar para consultar datos, actualizar datos, así como realizar operaciones administrativas.
MacOS X
Instalación con Homebrew:
Prerequisitos:
- Nodejs versión mínima de 12.0.0
-
Instalar Homebrew
Para seguir los pasos de instalación Homebrew
-
Copia y el siguiente comando
brew tap mongodb/brew
-
Instalar mongosh package:
brew install mongosh
Windows
- Ir a MongoDB Download Center y descargar el archivo para tu sistema operativo.
- Extraer los archivos del archivo descargado en la ubicación deseada de tu sistema de archivos.
- Agregar una variable de entorno para el binario de MongoDB Shell:
-
Abrir Panel de Control.
-
En Sistema y Seguridad dar clic en Sistema.
-
Clic en Configuración Avanzada del Sistema. Luego, Propiedades del Sistema en la ventana desplegada.
-
Clic en Variables de Entorno.
-
En Variables del sistema, select Path and clic en Edit. Luego, Editar variable de entorno en la ventana desplegada.
-
Clic New y agrega la ruta del archivo binario mongosh.
-
Clic Ok para confirmar los cambios. Luego Ok de nuevo.
-
Para verificar que la configuración haya tenido éxito, abre la terminal y ejecuta:
mongosh --help
-
Linux
-
Ir a MongoDB Download Center y descargar el archivo para tu sistema operativo
-
Extraer los archivos del archivo descargado en la ubicación deseada de tu sistema de archivos
-
Extraer los archivos del archivo descargado
tar -zxvf path/to/archive
-
Agregar variable de entorno para el binario de MongoDB Shell:
-
Ejecuta:
Actualiza /path/to/mongosh de acuerdo al directorio de instalación
sudo cp /path/to/mongosh /usr/local/bin/
-
Ejecuta
sudo ln -s /path/to/mongosh /usr/local/bin/
-
-
Inicia sesión en https://account.mongodb.com/account/login
-
Seleccionar Connect en el dashboard
-
Seleccionar Connect with the mongo shell
-
Click I have the mongo shell installed y copiar la url que nos proporcione
Donde,
mongo "mongodb+srv://cluster0-xmea4.mongodb.net/<*dbname*>" --username <*username*>
<dbname> : Es el nombre de la base de datos
<username> : Nombre de usuario
- Reemplaza los valores indicados y ejecuta el comando anterior.
MongoDB Compass es un GUI para MongoDB, nos permitirá visualizar y explorar los datos en nuestras colecciones. Instala MongoDB Compass tomando en cuenta las siguientes instrucciones:
Guía de instalación: https://docs.mongodb.com/compass/master/install
-
Inicia sesión en https://account.mongodb.com/account/login
-
Seleccionar Connect en el dashboard
-
Seleccionar Connect with MongoDB Compass
-
Click I have the MongoDB Compass installed y copiar la url que nos proporcione
Donde,
mongodb+srv://introabd:<password>@cluster0.kbuns.mongodb.net/<dbname>
<dbname> : Es el nombre de la base de datos
<username> : Nombre de usuario
<password> : Passowrd de usuario
-
Crea una nueva conexión desde MongoDB Compass insertando el link copiado en el punto anterior, remplaza los elementos indicados anteriormente. Prueba la conexión.
-
De aquí en adelante, utiliza MongoDB Compass para ratificar las configuraciones realizadas desde MongoDB Shell.