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


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
Requiere macOS 13 Ventura o posterior