MongoDB · 8.0.11

MongoDB 8.0.11 gestionado

Crea una base de datos de documentos desde el panel y recibe el host, un puerto exclusivo de esa base y los certificados listos. La conexión exige TLS con certificado de cliente, y las colecciones, los índices y los documentos se abren en el propio panel, sin necesitar la cadena de conexión a mano.

Cómo empezó

MongoDB nació para manejar escala y flexibilidad

Dwight Merriman, Eliot Horowitz y Kevin Ryan transformaron un problema práctico de sistemas de anuncios en una nueva forma de modelar datos.

Eliot Horowitz

Collision Conf · CC BY 2.0

El problema de la escala

En DoubleClick, los fundadores encontraron límites en las bases relacionales al servir más de 400.000 anuncios por segundo.

2007: nace 10gen

Fundaron 10gen para crear una plataforma de datos más flexible y escalable, con desarrollo abierto.

2009: llega MongoDB

La base se lanzó con un modelo orientado a documentos, pensado para datos no estructurados y aplicaciones que cambian rápido.

Lo que viene con un MongoDB aquí

Nada de esto lo configuras tú: es el comportamiento por defecto de toda base MongoDB creada en la plataforma.

TLS obligatorio, certificado de cliente

La instancia no acepta conexiones en texto plano. La CA, el certificado de servidor y el de cliente se generan al crearla y quedan disponibles para descarga en el panel o por la API — no hay paso manual de emisión.

Colecciones y documentos en el panel

La pestaña Datos lista colecciones e índices y abre los documentos en páginas de 200, con edición de documento de hasta 1 MB. Las operaciones que ejecutan código en el servidor ($where, $function y $accumulator) se rechazan.

Ciclo de vida en un botón

Iniciar, parar, reiniciar, restablecer la contraseña y restablecer los certificados sin abrir un ticket. El reinicio total de la base también existe, aparte y marcado como destructivo — borra los datos.

Snapshots con descarga y restauración

Snapshot manual del volumen de la base, restauración desde cualquier snapshot anterior (con enfriamiento de 30 segundos) y descarga del contenido en ZIP. Disponible a partir del plan Scale.

Qué encaja bien en documentos

MongoDB encaja donde el registro cambia de forma con el tiempo y un esquema fijo estorba más de lo que ayuda.

Contenido y catálogo

Una entrada, una página, un producto, una ficha: cada documento lleva solo los campos que necesita, y un campo nuevo no exige migrar una tabla. Un índice por colección resuelve la búsqueda del día a día.

Configuración de bot por servidor

Un documento por guild con el prefijo, los canales y los módulos activos. Es la forma más común de los bots de Discord alojados aquí, y la pestaña Datos sirve para revisar un servidor concreto sin escribir un script.

Perfiles y preferencias de usuario

Un perfil con bloques anidados — direcciones, integraciones, flags — leído entero en una sola consulta, en vez de repartido en cinco tablas con joins.

Eventos y telemetría de aplicación

El registro de evento llega con formato variable y se guarda tal cual. Combínalo con una aplicación Node o Python en la misma plataforma, conectada por el host interno con TLS.

Datos de conexión

El host sigue el formato id-sin-guiones.db.usa1.vertraweb.app y el puerto es exclusivo de cada base — los dos aparecen en la pestaña de credenciales, junto con el usuario, la contraseña y los certificados. El TLS con certificado de cliente es obligatorio.

Versión8.0.11
Puerto<port>
TLSObligatorio
AutenticaciónCertificado + contraseña
Host<id>.db.usa1.vertraweb.app

Conectando con mongosh

Descarga el certificate.pem del panel: sirve como tlsCAFile y como tlsCertificateKeyFile. Guarda la contraseña en una variable de entorno en vez de dejarla en el historial del shell.

bash
mongosh "mongodb://default:$SENHA@<id>.db.usa1.vertraweb.app:<port>/?authSource=admin" --tls --tlsCAFile certificate.pem --tlsCertificateKeyFile certificate.pem

Un plan para cada etapa del proyecto

La memoria y el almacenamiento cambian según el plan; el motor, no. Compara los planes y elige el que te sirve hoy.

Comparar planes

Otras bases de datos gestionadas

Mismo panel, mismos certificados, otro motor.

Preguntas frecuentes sobre MongoDB gestionado

Las dudas que más llegan al soporte, con la respuesta corta.

¿Cómo conecto mi aplicación con TLS?

Usa la URI mongodb:// con authSource=admin, más --tls, --tlsCAFile y --tlsCertificateKeyFile apuntando al certificate.pem de la base. Sin TLS y sin certificado de cliente la instancia no acepta la conexión.

¿Dónde descargo el certificado?

En la página de la base en el panel, junto a las credenciales, o por la API. La CA, el certificado de servidor y el de cliente se generan automáticamente al crearla; si necesitas rotarlos, usa Restablecer Certificados y descarga los nuevos.

¿Qué borra el reinicio destructivo?

Los datos de la base: colecciones, documentos e índices vuelven al estado de una instancia recién creada. Reiniciar no borra nada; quien borra es Restablecer. Antes de usarlo, toma un snapshot.

¿Cómo restauro un snapshot?

Desde la pestaña de snapshots de la base, eligiendo el punto al que quieres volver. Hay un enfriamiento de 30 segundos entre restauraciones, y el contenido también puede descargarse en ZIP. El snapshot manual está disponible a partir del plan Scale.

¿Qué plan necesito?

Necesitas un plan con suficiente RAM libre para asignarla a la base. Esta instancia MongoDB requiere al menos 1.024 MB, y la cantidad de bases en los planes de pago depende de la memoria disponible, no de una cuota fija. Free ("suspendido") permite 1 app + 1 base, pero la RAM del plan Free aún está pendiente de definición. Para navegar colecciones y documentos desde la pestaña Datos, el plan del dueño de la base debe ser Intermediary o superior.

Crea tu MongoDB gestionado

Elige la RAM, espera a que la instancia arranque y conecta con los certificados descargados del panel. Sin instalar servidor y sin emitir certificados a mano.

Crear cuenta