Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

Cliente MongoDB para Mac

Escribe consultas como las acepta mongosh, recorre colecciones en una cuadrícula e inserta o edita documentos completos como Extended JSON. Renombra o elimina un campo en toda la colección, viendo cada sentencia antes de ejecutarla.

Funciona en MacEl controlador se descarga la primera vez que eliges MongoDB

De un vistazo

Lenguaje de consulta
MQL
Controlador
Se descarga en el primer uso
Conectar mediante
Host y puerto, Túnel SSH, SSL/TLS, AWS IAM
Puerto predeterminado
27017
Versión mínima
4.0, obligatoria: se rechazan los servidores anteriores
iPhone y iPad
No se abre
Hoja Insertar documento sobre una colección events de MongoDB, con un documento escrito en Extended JSON.

Conectar

Indica un host o varios pares host:port para un replica set; el primario se encuentra automáticamente. También puedes pegar una URL mongodb:// o mongodb+srv://. Autentícate con SCRAM-SHA-1, SCRAM-SHA-256, X.509 o AWS IAM y configura Base de autenticación si tu usuario está definido en admin pero exploras otra base.

Un host terminado en .mongodb.net activa SRV y TLS automáticamente, como exige MongoDB Atlas. Añade primero tu IP a la lista de acceso del clúster: el tráfico desde una dirección no incluida agota el tiempo en lugar de fallar de inmediato.

Las conexiones nuevas empiezan sin TLS; el controlador no ofrece alternativa, así que Preferido se comporta como Obligatorio. Read Preference y Write Concern se configuran por conexión; el write concern se envía con cada inserción, actualización y eliminación desde el shell o al guardar la cuadrícula.

Con un túnel SSH solo se usa el primer host de la lista, por lo que se desactivan el descubrimiento del replica set y la conmutación por error durante esa sesión.

Consulta y edita documentos

La pestaña Consulta es un shell JavaScript que acepta sintaxis mongosh: claves sin comillas, expresiones regulares literales, ISODate(), variables, bucles y forEach. Se ejecuta dentro de TablePro, sin instalar nada más; una variable definida sigue disponible en todas las pestañas de la conexión hasta desconectar. El autocompletado ofrece colecciones, métodos, rutas de campos anidados y los operadores $ válidos en el cursor.

Una colección se abre como cuadrícula, con campos de primer nivel como columnas y objetos anidados como Extended JSON. Una celda editada conserva el tipo del campo: una fecha sigue siendo fecha y un ObjectId sigue siendo ObjectId; editar dentro de un objeto anidado solo escribe la ruta modificada, como address.city.

Insertar documento y Editar documento aceptan un documento completo como Extended JSON. Editar documento vuelve a leerlo del servidor; si alguien lo cambió o eliminó tras abrir el cuadro, no se guarda nada y el cuadro lo indica. Eliminar campo en una celda envía $unset.

La barra de filtros alcanza objetos anidados y arrays de objetos; customer.country e items.sku filtran directamente. Un campo GeoJSON se abre en la vista Mapa.

Modo seguro trata todas las sentencias de MongoDB como escrituras porque el controlador no puede abrir una sesión de solo lectura. Los niveles Alerta y Modo seguro confirman cada una; Solo lectura las bloquea todas.

Colecciones, índices y validadores

La pestaña Estructura enumera cada índice con sus campos en orden de clave y tipo, como hashed, text, 2dsphere o wildcard. Mostrar DDL escribe las llamadas createIndex que los reconstruyen, con todas las opciones informadas por el servidor.

Renombra o elimina un campo en toda la colección desde la misma pestaña. Cada cambio es un updateMany, mostrado en Vista previa SQL; también cambia ahí un campo declarado por el validador $jsonSchema. El guardado se rechaza antes de escribir si un índice, índice de búsqueda o vista aún usa el nombre.

Nueva tabla crea una colección cuyos campos se convierten en un validador $jsonSchema y luego crea los índices indicados. Las vistas y colecciones de series temporales aparecen en la barra lateral; las vistas se abren en solo lectura.

Haz copias de seguridad

Volcado de copia de seguridad escribe cada base marcada en un archivo comprimido con gzip mediante mongodump, con los hosts, Base de autenticación, SRV y TLS de la conexión; el volcado puede limitarse a colecciones concretas. Restaurar volcado ejecuta mongorestore en la base elegida y conserva lo existente. Instala primero MongoDB Database Tools en tu Mac.

Transfiere datos

Importa archivos CSV, TSV, JSON, JSONL y XLSX en una colección. Exporta colecciones o resultados como CSV, JSON, XLSX, Markdown, HTML, XML y MQL.

Una exportación MQL es un archivo .js con llamadas insertMany ejecutable en mongosh, con índices y validador de cada colección si los marcas. Los valores de primer nivel conservan su tipo; un valor tipado anidado en un subdocumento o array, como ObjectId en un array, se escribe como cadena: exporta esas colecciones como JSON o haz una copia con mongodump.

iPhone y iPad

La app para iPhone y iPad no tiene un controlador de MongoDB. Las conexiones de MongoDB sincronizadas desde un Mac aparecen en la lista, pero no se abren.

Limitaciones

  • Las transacciones no son compatibles.
  • GridFS y los flujos de cambios no son compatibles.
  • No hay editor visual de pipelines de agregación. Escribe aggregate() en el shell.

Otras herramientas

MongoDB Compass

Versión 1.51.0, publicada el 25 de septiembre de 2026GratisCódigo cerrado

MongoDB Compass es la interfaz gráfica oficial de MongoDB. Construye pipelines de agregación etapa a etapa con vista previa después de cada una, analiza el esquema de una colección a partir de una muestra y dibuja planes de ejecución. Elígelo para diseñar pipelines visualmente o estudiar la estructura de una colección; TablePro encaja si MongoDB es una de varias bases que usas en la misma app. También puede escribir una consulta a partir de una pregunta en lenguaje natural.

Fuentes: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases

Datos de otras herramientas verificados el 2 de octubre de 2026.

Preguntas sobre MongoDB

¿La pestaña Consulta es mongosh?

No. Es un shell que acepta sintaxis mongosh y se ejecuta dentro de TablePro sobre JavaScriptCore. La mayor parte del código mongosh funciona tal cual. Una diferencia: un entero fuera del rango de 32 bits se guarda como entero de 64 bits, mientras mongosh guarda un double; envuélvelo en Double() para igualarlo.

¿Cómo veo un plan de consulta?

Encadena .explain("executionStats") al cursor en Consulta. El plan vuelve como documento; las conexiones MongoDB no tienen diagrama de plan.

¿Cómo enumero los usuarios de la base?

Ejecuta db.runCommand({usersInfo: 1}). El shell no interpreta db.getUsers() ni db.createUser().

Consigue TablePro

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales.
Descargar para Mac

Requiere macOS 13 Ventura o posterior