¿Cuál es la mejor GUI de MongoDB? – Actualización 2019

Una buena interfaz de usuario es una parte importante de la experiencia de desarrollo. MongoDB Shell funciona muy bien para acciones administrativas, pero cuando se trabaja con grandes cantidades de datos, la IU se vuelve bastante importante.

En 2014, discutimos 4 de las principales GUI de MongoDB: MongoVue, MongoHub, RockMongo y Robo 3T (anteriormente Robomongo), y nuevamente en 2016: MongoDB Compass, Robo 3T, Studio 3T y MongoBooster. Los dejamos al final de esta publicación para su revisión. Desde entonces, sin embargo, han surgido muchas opciones nuevas para ayudarlo a optimizar la administración de MongoDB, y pensamos en compartir nuestras actualizaciones.

Comparación de las GUI de MongoDB

En este artículo, vamos a comparar 6 de las principales interfaces gráficas de usuario de MongoDB que ayudan a los desarrolladores a aumentar su productividad y administrar su base de datos. Nos centraremos en la visualización, presentación y edición de datos. Como siempre, su millaje variará según su escenario y preferencias. Siga leyendo para descubrir cuál es la mejor GUI de MongoDB para usted, actualizada para 2019, que contiene estas características clave:

  1. Un buen editor visual para escribir y editar consultas más rápido.
  2. Autocompletado de consultas.
  3. Un marco de agregación para escribir consultas de agregación más rápido y sin errores.
  4. Debe facilitar la transferencia de datos entre RDBMS y MongoDB.
  5. Debe tener una excelente manera de medir el rendimiento del servidor y las consultas.

Studio 3T

Studio 3T es probablemente la herramienta GUI más avanzada que existe para MongoDB. Tienen casi todas las características mencionadas anteriormente y funcionan muy bien en cada sector. Más de 100.000 usuarios están aprovechando la GUI de Studio 3T MongoDB, incluidas organizaciones líderes como AT & T, Nike, Microsoft, Google, Intel y Tesla.

Su la calidad también es evidente en sus precios. Aunque tienen tres tipos de planes pagados; Core, Pro y Enterprise, su paquete gratuito para uso no comercial, tiene todas las características principales. Las versiones pagas de Studio 3T son más costosas que cualquier otra herramienta porque fue diseñada para grandes organizaciones empresariales, y esos planes comienzan en $ 149 / usuario / año.

Ya sea que sea un novato o un experto en MongoDB, Studio 3T está ahí para ahorrarle tiempo. Su mejor característica es el Visual Query Builder, que ofrece una opción de arrastrar y soltar para crear consultas. Esta función es perfecta para alguien que no está tan familiarizado o no es tan eficiente en el uso de la sintaxis de MongoDB.

El Visual Query Builder es compatible por las tres vistas; vista de tabla, vista de árbol y vista JSON, y cada una de estas vistas facilita su trabajo en un escenario diferente. Se ha mejorado aún más con un editor de código in situ que también está disponible en las tres vistas.

Si eres un amante del shell MongoDB, tenemos más buenas noticias para ti. Studio 3T tiene IntelliShell, que es su shell mongo integrado verdaderamente inteligente que le ahorrará mucho tiempo al autocompletar tipos específicos de shell, métodos y funciones de biblioteca estándar de JavaScript.

Studio 3T también tiene un Editor de agregación, que te ayudará a escribir consultas complejas sin que te duela la cabeza. Además, tiene una característica única en la que puede dividir consultas complejas en etapas, lo que le brinda la oportunidad de aplicar operadores de canalización en cada etapa y verificar los resultados en cada paso.

Puede experimentar todas las características mencionadas anteriormente por simplemente usando su plan gratuito no comercial. Los planes Studio 3T Pro y Enterprise vienen con características adicionales que son esenciales para manejar grandes conjuntos de datos. Cuando crea grandes aplicaciones comerciales, necesita soporte para muchas otras actividades, no solo para escribir consultas. Echemos un vistazo a algunas de las características que tiene Studio 3T para aplicaciones más grandes.

  1. Un programador de tareas para automatizar trabajos repetitivos de MongoDB.
  2. Una sencilla herramienta de migración de MongoDB a SQL para exportar colecciones de MongoDB a un archivo SQL.
  3. Código de consulta para convertir consultas a cinco lenguajes de destino: Java, Python, C #, PHP y JavaScript (Node.js).
  4. Importación de SQL / Exportación que admite las principales bases de datos: Oracle, SQL Server, MySQL y PostgreSQL.
  5. Autenticación LDAP y Kerberos para MongoDB Enterprise.

NoSQLBooster

NoSQLBooster es una popular herramienta GUI centrada en shell que es compatible con Linux, Windows y Mac OS. Anteriormente se conocía como MongoBooster, pero cambió su nombre por razones de marca registrada. Tienen una edición gratuita con funciones limitadas, pero si desea aprovechar todo su poder, opte por una licencia personal o comercial de pago, desde $ 119 / versión / usuario.

Una de las más destacadas features es una verdadera experiencia IntelliSense, que es su servicio de lenguaje integrado que conoce todas las sugerencias de código posibles para ayudarlo a escribir.Cualquiera que use NoSQLBooster admiraría su capacidad para autocompletar variables, métodos, palabras clave, propiedades e incluso los nombres de la colección MongoDB. Le ofrecen toneladas de fragmentos incorporados para escribir sus consultas de script de shell más rápido.

NoSQLBooster ofrece varias características únicas a su clientes, incluido su Fluent Query Builder. Si viene de un entorno de jQuery o JavaScript, probablemente esté más familiarizado con las funciones de encadenamiento que con la escritura de objetos JSON. Con Fluent Query Builder, puede crear consultas utilizando la sintaxis de encadenamiento.

Otra característica vital única de NoSQLBooster es que le permite usar paquetes npm en su script de shell MongoDB. Como probablemente sepa, el registro npm es el registro de software más grande con casi medio millón de paquetes gratuitos.

Importar y exportar datos de otras fuentes de datos es una característica esencial para cualquier herramienta GUI. Con NoSQLBooster, puede:

  • Importar y exportar directamente colecciones desde / hacia un archivo JSON / CSV.
  • Importar datos desde RDBMS como MySQL, PostgreSQL y SQL Server.
  • De manera similar, puede exportar datos de MongoDB a MySQL, PostgreSQL, SQL Server y Oracle.

NoSQLBooster también tiene un generador de datos de prueba, que no es algo que normalmente esperar al intentar comprar una herramienta GUI, pero no obstante una herramienta útil. Su generador de datos de prueba le permite crear una colección extensa de datos falsos aleatorios para que pueda probar fácilmente sus consultas de MongoDB.

MongoDB Compass

MongoDB Compass, la herramienta GUI propia de MongoDB, es compatible con últimas versiones de MongoDB y está disponible en Linux, Mac o Windows. Introducido en MongoDB 3.2, Compass fue desarrollado para proporcionar todo el poder del shell mongo a través de una sencilla herramienta GUI. Siempre mantienen la versión comunitaria gratuita lo suficientemente buena como para usar MongoDB de manera efectiva, y puede esperar que mejoren esta herramienta para continuar mejorando su usabilidad.

Los planes pagos de MongoDB Compass solo están disponibles a través de su suscripción Enterprise o más costosas suscripciones Atlas. Esta es una desventaja notable, ya que las organizaciones intentan evitar el bloqueo de proveedores y también aprovechar las plataformas DBaaS que admiten varios tipos de bases de datos.

Estas son algunas de las ventajas clave de MongoDB Compass:

  • Proporciona una GUI intuitiva a través de la cual puede visualizar y trabajar con datos
  • Insertar, modificar, y elimine sus datos con potentes herramientas de edición visual
  • Vea el rendimiento de las consultas con planes de explicación visual
  • Las estadísticas del servidor en tiempo real le brindan información sobre el estado del servidor
  • Escriba JSON reglas de validación de esquemas en su editor inteligente para validar sus datos
  • Agregue nuevas funcionalidades o mejore las funcionalidades existentes a través de complementos

Como se mencionó anteriormente, MongoDB Compass se compromete a mejorar esta GUI herramienta. Estas son algunas de las mejoras que hicieron desde nuestra última actualización en 2016:

  1. Ahora es compatible con versiones de Linux
  2. Historial de consultas mejorado
  3. Ahora ofrece dos versiones: Compass Community y Compass
  4. Se agregó compatibilidad con complementos
  5. Se agregó la funcionalidad de importación y exportación JSON y CSV
  6. Se introdujeron canalizaciones de agregación

MongoDB Compass tiene cuatro ediciones; Compass Community, Compass, Compass Readonly y Compass aislado. La edición comunitaria es gratuita, pero con funciones limitadas. Estas limitaciones no serán un problema a menos que necesite análisis de esquema, estadísticas del servidor en tiempo real, creación, eliminación y edición de validación de documentos, o necesite autenticación Kerberos, LDAP o x.509. Si es un profesional independiente que realiza proyectos pequeños o medianos o simplemente no tiene la intención de comprar una licencia paga, este es el mejor producto para usted.

NoSQL Manager

NoSQL Manager fue una herramienta popular desde sus inicios por su capacidad para fusionar una interfaz de usuario amigable con un shell poderoso. Es totalmente compatible con las últimas versiones de MongoDB, así como con versiones anteriores que se remontan a la 2.2.

Al igual que el resto, NoSQL Manager ofrece planes de suscripción comercial y de pago gratuitos. Su plan gratuito ofrece funciones limitadas, que incluyen conexión, administración de shell, monitoreo, manipulación de datos y soporte, y puede compararlos aquí en su página de comparación de planes. Los planes pagos de NoSQL Manager están disponibles por $ 98 / versión / usuario.

La GUI totalmente funcional admite todos los comandos disponibles para el shell de MongoDB y ayuda a ahorrar tiempo tanto para los profesionales como para los principiantes de MongoDB. Su autocompletado le permite autocompletar todos los comandos de shell, nombres de colecciones y métodos usados en MongoDB. Similar a Studio 3T, NoSQL Manager admite las tres vistas; vista de tabla, vista de árbol y vista JSON.

Además, con el administrador NoSQL, puede administrar colecciones, crear y eliminar bases de datos, administra usuarios y roles, y almacena y recupera archivos con GridFS.

NoSQL Manager ha realizado un gran esfuerzo para mejorar el monitoreo del rendimiento, ya que lo consideran una de las partes más importantes de la administración de bases de datos. Su juicio justo, ya que observar el estado de su base de datos le permite detectar problemas antes de que se conviertan en fallas. Las herramientas de supervisión del rendimiento muestran métricas de la base de datos, como operaciones de lectura y escritura, número de solicitudes de clientes, uso de red y memoria, y número de fallos de página.

Robo 3T

Robomongo, que fue de los principales contendientes en nuestra actualización de 2016, fue adquirido por 3T Software Labs y renombró la GUI como Robo 3T. 3T Software Labs desarrollará Robo 3T en paralelo con su propia GUI de MongoDB, Studio 3T. La buena noticia es que Robo 3T seguirá siendo una herramienta gratuita para uso comercial o no comercial. Esta aplicación GUI nativa y multiplataforma es popular como la mejor GUI de MongoDB para Mac OS X.

Hay cuatro características que hacen que Robo 3T sea distintivo.

  • Es la única herramienta GUI en la lista que incorpora el shell MongoDB original.
  • Robo 3T proporciona autocompletado en tiempo de ejecución real a través de una VM JavaScript interna.
  • Todas las operaciones que realiza en MongoDB son asincrónicas.
  • Se utilizan recursos de máquina mínimos.

Robo 3T sigue siendo uno de los principales proyectos en GitHub. 3T Software Labs lanzó recientemente la versión 1.3 de Robo 3T con soporte para MongoDB 4.0. Estos son signos obvios de que Robo 3T seguirá siendo una de las mejores herramientas de GUI durante muchos años.

Robo 3T 1.3 – La ventana de resultados de la consulta admite salida con pestañas.

Consulte esta documentación para ver cómo puede conectar Robo 3T a su cuenta MongoDB DBaaS.

Mongo Management Studio

Mongo Management Studio (MMS) es nuestro último elección en este artículo. Puede sentir que los tres productos principales tienen demasiadas características que hacen que las cosas sean innecesariamente complejas. A veces, todo lo que necesita es una interfaz simple con solo las características principales. Si es así, esta es la mejor herramienta para ti. Con la interfaz limpia y liviana de MMS, puede hacer su trabajo de manera sencilla.

En términos de precios, ofrece tres Versiones La edición comunitaria se lanzó a principios de 2018, que carece de algunas características en comparación con las versiones pagas, como importación / exportación, conexiones SSH, administración de usuarios, soporte, etc. Se ofrecen dos tipos de versiones pagas; Professional (local) y Enterprise (servidor web). Ambos tienen características similares, pero la edición Enterprise le otorga cinco licencias por menos de tres veces el precio de la edición Professional, que es ideal para equipos pequeños. MMS Professional comienza en 25 € / usuario.

Este sistema multiplataforma le permite ingresar sus consultas fácilmente en muchos formatos. Actualmente, puede trabajar con las versiones MongoDB 3.0, 3.2 y 3.4. Además, MMS admite bases de datos remotas con túneles SSH.

Estos son algunos servicios adicionales ofrecidos por Mongo Management Studio:

  1. Con la función de edición en línea, puede editar datos en sobre la marcha
  2. GUI simple, flexible e intuitiva
  3. Todas las acciones de MMS se pueden utilizar contra un conjunto de réplicas
  4. Potente marco de agregación
  5. Completo documentación sobre todas las funciones de MMS

¿Qué GUI de MongoDB es mejor (2016)?

Tenga en cuenta que todos estos productos se ofrecen de forma gratuita y versiones comerciales. Si eres un desarrollador individual o autónomo, creemos que las versiones gratuitas serán suficientes para ti. Pero si eres algo más que un solo desarrollador, como dos de ustedes que trabajan en grandes proyectos, le recomendamos encarecidamente que elija versiones comerciales. Eso valdrá la pena al final. Además, la mayoría de estos productos ofrecen un período de prueba para las versiones pagas. Puede usarlo para averiguar si el producto cumple con sus expectativas.

Al final, todo se reduce a sus requisitos en términos de presupuesto, necesidades de uso, miembros del equipo, cantidad de funciones, etc. Haga su elección y buena suerte en su viaje. Cree algo increíble y suscríbase a nuestro boletín informativo a continuación, ¡podríamos presentar su proyecto!

Las mejores GUI de Mongo de 2016

MongoDB Compass

MongoDB Compass: nuevo formulario de conexión

Proporciona a los usuarios una vista gráfica de su esquema MongoDB sin requerir el uso de lenguaje de consulta. En MongoDB, las colecciones no imponen una estructura de documento rígidamente definida. Esto puede dificultar la exploración y comprensión de los datos subyacentes y su estructura sin una herramienta como MongoDB Compass.

MongoDB Compass analiza sus documentos y muestra ricas estructuras dentro de sus colecciones en una GUI simple e intuitiva. Le permite visualizar y explorar rápidamente su esquema para comprender la frecuencia, los tipos y los rangos de campos en su conjunto de datos.

MongoDB Compass: Visor de documentos

Estas son algunas de las funciones proporcionadas por MongoDB Compass:

  • Explore visualmente sus datos
  • Ejecute consultas ad hoc en segundos
  • Vea su rendimiento de consultas
  • Compass le permite tomar decisiones más inteligentes sobre indexación, validación de documentos y más
  • No se necesita línea de comando

Nota: mientras La interfaz de usuario se ve elegante, no es una interfaz de usuario de desarrollo con todas las funciones ni una herramienta de BI con todas las funciones para extraer sus datos. Será interesante ver en qué dirección avanzará.

Plataformas: Mac OS X, Windows

Precio: Gratis para fines de desarrollo; comuníquese con MongoDB para obtener licencias comerciales / avanzadas

Robomongo

Robomongo: Cross- Disponibilidad de plataforma

Robomongo: disponibilidad multiplataforma Robomongo sigue siendo uno de los principales competidores en nuestra lista de las mejores GUI de MongoDB. Robomongo incorpora el mismo motor y entorno que es parte del shell MongoDB (3.2) y también proporciona una función de autocompletado ordenada con una biblioteca completa de comandos. También lo analiza y ejecuta en una VM interna de JavaScript, lo que nos permite darte un autocompletado en tiempo de ejecución, imposible de obtener estáticamente.

Robomongo: Shell interactivo y autocompletado

Estas son algunas de las características proporcionadas por Robomongo:

  • Administrador de MongoDB nativo y multiplataforma
  • Utiliza muy pocos de los recursos de su máquina
  • La primera y todavía la única herramienta que integra el shell de MongoDB real
  • La primera herramienta gráfica que proporciona autocompletado real

Nota: UI de desarrollo de grado comercial con todas las funciones para MongoDB. El desarrollo se detuvo durante mucho tiempo debido a problemas de financiación, pero parece que ahora está de nuevo en marcha. Plataformas: Mac OS X, Windows, Linux Precios: Community Edition gratuito, otras versiones comienzan en $ 12 / mes facturados anualmente.

Más información: https://robomongo.org/

Studio 3T

Studio 3T es otra herramienta preferida por los desarrolladores para trabajar con MongoDB. Ya sea que esté explorando su base de datos local o trabajando con fragmentos y conjuntos de réplicas, Studio 3T le permite hacer todo. Studio 3T ayuda a miles de desarrolladores y administradores de MongoDB con sus trabajos diarios al proporcionar las mejores herramientas de MongoDB del mercado.

Studio 3T: Windows y Mac

Studio 3T Shell proporciona edición multilínea y autocompletado sin esfuerzo, incluida la base de datos y la colección del curso nombres. Crear consultas complejas de actualización o agregación es muy sencillo. La salida de Studio 3T Shell está completamente formateada, resaltada y se puede buscar. También está disponible un historial de comandos completo.

Studio 3T: Intellisense

Estas son algunas de las funciones más proporcionadas por Studio 3T:

  • De uso gratuito para siempre para uso no comercial
  • Exclusivamente, construido y optimizado específicamente para MongoDB
  • Integración completa del shell de MongoDB con IntelliShell

Nota: IU de desarrollo con todas las funciones: altamente recomendado para cualquier desarrollador que trabaje con plataformas MongoDB: Windows, Mac , Linux

Precio: Gratis para uso no comercial, otras versiones comienzan en $ 299, tarifas únicas.

Más información aquí.

MongoBooster

MongoBooster es una herramienta GUI multiplataforma centrada en shell para MongoDB v2.2-3.2, que proporciona actualización en el lugar, generador de consultas fluido, soporte de sintaxis ES6 y una verdadera experiencia Intellisense.

El servicio de lenguaje incorporado conoce todas las posibles terminaciones, métodos, propiedades, variables, palabras clave, n los nombres de la colección de MongoDB, los nombres de campo y los operadores. Las sugerencias de IntelliSense aparecerán a medida que escribe.

MongoBooster admite la API de creación de consultas fluida similar a una mangosta que le permite crear una consulta utilizando la sintaxis de encadenamiento, en lugar de especificar un objeto JSON. El marco de agregación ahora también es fluido. Puede usarlo como está documentado actualmente o mediante los métodos encadenables.

MongoBooster: Ventana de registro

Estas son algunas de las características más proporcionadas:

  • Toneladas de fragmentos incorporados
  • Extensiones de shell de MongoDB para hacer la vida dentro del shell de MongoDB un poco más fácil
  • MongoBooster admite la edición en el lugar en la vista de árbol de resultados

Lista completa de características: http://mongobooster.com/features

Plataformas: Mac OS X, Windows, Linux Precios: Gratis para uso no comercial, otras versiones comienzan en $ 79.

Más información aquí.

Las mejores GUI de Mongo de 2014

MongoVue

MongoVue es una GUI de escritorio para la plataforma Windows. Tiene una interfaz de usuario simple y limpia y las funciones básicas son gratuitas. Los datos se pueden presentar en vista de texto, vista de árbol o vista de tabla. También puede guardar sus consultas de búsqueda para su uso posterior; lo encontramos bastante conveniente. Las funciones más avanzadas requieren la compra de una licencia. En general, el software parece estable y bien mantenido.

MongoHub

Es una GUI nativa de Mac para MongoDB. Le brinda una opción para conectarse a su servidor MongoDB a través de un túnel SSH que es bastante conveniente desde una perspectiva de seguridad. La función «StatMonitor» le brinda una visualización en vivo de las estadísticas, también conocida como mongostat. La interfaz de consulta es un poco más limitada, ya que solo parece admitir una vista de árbol. Además, no hay forma de guardar una consulta de búsqueda para más adelante. En En nuestra experiencia, el software parece funcionar bastante bien pero no parece que se esté manteniendo, así que úselo bajo su propio riesgo.

RockMongo

Una GUI de MongoDB basada en HTML. La GUI está creada en PHP y es de código abierto. La desventaja del enfoque basado en HTML es que necesita un servidor PHP para ejecutar esta GUI. También puede optar por ejecutar el servidor PHP en su caja local. La interfaz de usuario es sencilla, bastante fácil de usar y admite todas las opciones comunes de trabajar con colecciones, estadísticas, etc. La interfaz de búsqueda solo presenta datos en un modelo tabular / de texto – por lo que podría ser un problema cuando se trabaja con documentos de varios niveles. Además, no parece haber mucha actividad de registro, por lo que sospechamos que el proyecto está inactivo.

RoboMongo

Una GUI de MongoDB centrada en shell que admite las plataformas Windows, iOS y Linux. Todavía es temprano para RoboMongo con la última versión 0.8.4. También es una de las pocas GUI que admite conexiones SSL a su servidor MongoDB. También hay soporte para conectarse a través de un túnel SSH. La interfaz de consulta muestra datos en vista de árbol, vista de tabla y vista de texto.

También puede guardar sus consultas para su uso posterior. Una de las características más interesantes es que también tiene soporte para el shell, por lo que aún puede seguir usando los comandos del shell con los que se sienta cómodo. Hay algunas peculiaridades en la interfaz de usuario que creo que se resolverán con el tiempo. Si se mantiene de forma activa, creo que esta podría ser la mejor GUI multiplataforma para MongoDB.

Si le gustó este artículo y desea obtener más información sobre MongoDB, consulte esta colección de tutoriales y artículos sobre todo lo relacionado con MongoDB.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *