icon

MongoDB

Un programa de base de datos orientado a documentos, multiplataforma y con código fuente disponible.

template cover
Implementado1247 veces
Editoryuaanlin
Creado2024-03-29
Servicios
service icon
Etiquetas
Database

MongoDB es un programa de gestión de bases de datos NoSQL de código abierto. NoSQL (Not only SQL) se utiliza como una alternativa a las bases de datos relacionales tradicionales. Las bases de datos NoSQL son muy útiles para trabajar con grandes conjuntos de datos distribuidos. MongoDB es una herramienta que puede gestionar información orientada a documentos, almacenar o recuperar información.

MongoDB se utiliza para el almacenamiento de datos a gran escala, ayudando a las organizaciones a almacenar grandes cantidades de datos mientras mantiene un rendimiento rápido. Las organizaciones también usan MongoDB por sus consultas ad-hoc, indexación, balanceo de carga, agregación, ejecución de JavaScript del lado del servidor y otras características.

Variables de entorno

Puedes acceder a las siguientes variables de entorno en otros servicios del mismo proyecto:

  • MONGO_CONNECTION_STRING: La cadena de conexión para conectarse a tu MongoDB.
  • MONGO_HOST: El nombre de host de tu MongoDB.
  • MONGO_PASSWORD: La contraseña de tu MongoDB.
  • MONGO_PORT: El puerto de tu MongoDB.
  • MONGO_URI: La cadena de conexión para conectarse a tu MongoDB.
  • MONGO_USERNAME: El nombre de usuario de tu MongoDB.

Puedes usar estas variables de entorno en tus otros servicios para conectarte a tu MongoDB.

Conectándote a tu MongoDB

Hay dos herramientas útiles para conectarte y operar tu MongoDB:

  • MongoDB Compass: Una herramienta GUI para conectarte a tu MongoDB.
  • mongosh: Una herramienta de shell para conectarte a tu MongoDB.

MongoDB Compass

MongoDB Compass es una herramienta interactiva "para consultar, optimizar y analizar los datos de tu MongoDB, permitiendo obtener información clave, arrastrar y soltar para construir pipelines, y más".

Una vez que lo hayas descargado e instalado según la documentación oficial, regresa a tu panel de Zeabur. Haz clic en la pestaña de Conexiones en el servicio de MongoDB y haz clic en el icono del ojo para copiar la cadena de conexión.

connect-path

Pega el contenido copiado en el cuadro de entrada URI:

input-to-URI

Elige Save & Connect o Connect según tus necesidades, y ahora puedes empezar a operar MongoDB.

mongodb-compass-connect-success

mongosh

mongosh es un entorno REPL completo de JavaScript y Node.js para interactuar con bases de datos MongoDB.

Una vez que lo hayas descargado e instalado según la documentación, regresa a tu panel de Zeabur. Haz clic en la pestaña de Conexiones en el servicio de MongoDB y haz clic en el icono del ojo para copiar la cadena de conexión.

connect-path

mongosh mongodb://<YOUR_CONNECT_PATH>

Reemplaza <YOUR_CONNECT_PATH> con la cadena de conexión que acabas de copiar, y podemos usar el siguiente comando para probar si la conexión es exitosa:

use mongodb_test
db.mongodb_test.insertOne({content: "Hello World"})
show dbs

Si tiene éxito, debería devolver:

mongosh-connect-success

Luego podemos drop la base de datos de prueba.

use mongodb_test
db.drop()