Gestión visual de documentos y colecciones de MongoDB [cerrado]

152

Estoy usando MongoDB en un sistema de informes y tengo que eliminar un montón de documentos de prueba. Si bien no tengo demasiados problemas para usar las herramientas de línea de comandos basadas en JSON, es extremadamente tedioso tener que seguir buscando documentos, copiar y pegar OID, etc., especialmente desde una ventana de símbolo del sistema (alguna vez intentado para "marcar" texto que envuelve varias líneas?)

¿Cómo puedo inspeccionar visualmente las bases de datos y las colecciones, realizar algunas tareas CRUD simples y administrar múltiples scripts en una ventana adecuada (no un símbolo del sistema)?

Aaronaught
fuente
3
Estoy votando para cerrar mi propia pregunta; En el momento en que se escribió, el paisaje era árido e incluso una o dos respuestas era un milagro. Pero ahora parece haber muchas herramientas y las respuestas se convertirán en una encuesta con el tiempo.
Aaronaught
19
Mi único problema con SO es cuán agresivos somos al cerrar las preguntas. Tome esta: la encontré a través de una búsqueda en Google, está muy votada y tiene una respuesta aceptada excelente y bien mantenida que fue extremadamente útil para mí, un desarrollador. ¿Por qué cerrarlo entonces? No se ha demostrado que esta pregunta solicite debates, argumentos, encuestas o debates prolongados. Si está cerrado, reducimos el cuerpo de conocimiento al que los programadores tienen acceso, que es lo opuesto al espíritu y la intención de SO, en mi humilde opinión.
Ryan Shripat
9
Hola @Aaronaught: vi tu comentario diciendo que estás votando para cerrarlo, pero lo ignoré porque creo que en realidad es irrelevante. 'Su' pregunta ahora pertenece a la Comunidad. Aquí hay respuestas obsoletas e inútiles, pero la más votada, con 70 votos, es extremadamente actualizada y útil. Hice esta búsqueda en Google ayer, y encontré esto, así que diría que es muy necesario: ayer obtuve valor de esto.
Ryan Shripat
2
Otra pregunta "cerrada" y altamente votada de StackOverflow para programadores con desbordamiento de pila mental que intentan discernir qué herramientas usar, como programadores, en la mejor fuente para programadores con desbordamiento de pila mental que intentan discernir qué herramientas usar. Pero, por supuesto, ¡la pregunta debe estar cerrada! ... porque, bueno, algunas preguntas sobre la elección de herramientas y bibliotecas pueden basarse demasiado en la opinión. ¡Necesitamos proteger a la comunidad de preguntas inútiles, ante todo, ante todo!
Dan Nissenbaum

Respuestas:

197

Estas son algunas herramientas populares de administración de MongoDB GUI:

Fuente abierta

  • dbKoda : editor multiplataforma con pestañas con autocompletado, resaltado de sintaxis y formato de código (más guardado automático, algo que Studio 3T no admite), herramientas visuales (plan explicativo, panel de rendimiento en tiempo real, generador de canalización de consultas y agregación ), gestor de perfiles, analizador de almacenamiento, asesor de índices, convertir comandos MongoDB a sintaxis Node.js, etc. Carece de edición de documentos en el lugar y la capacidad de cambiar temas.

    captura de pantalla de dbKoda

  • Nosqlclient : múltiples pestañas de salida de shell, autocompletar, analizador de esquemas, gestión de índices, gestión de usuarios / roles, monitoreo en vivo y otras características. Basado en Electron / Meteor.js, desarrollado activamente en GitHub .

  • adminMongo : aplicación basada en web o electrónica. Admite la supervisión del servidor y la edición de documentos.

Fuente cerrada

  • NoSQLBooster : herramienta GUI multiplataforma centrada en shell con todas las funciones para MongoDB v2.2-4. Ediciones gratuitas, personales y comerciales ( matriz de comparación de características ).
  • MongoDB Compass : proporciona una interfaz gráfica de usuario que le permite visualizar su esquema y realizar findconsultas ad-hoc en la base de datos, todo con cero conocimiento del lenguaje de consulta de MongoDB. Desarrollado por MongoDB, Inc. Sin updateconsultas ni acceso al shell.
  • Studio 3T, anteriormente MongoChef , una interfaz gráfica de usuario de escritorio y editor de datos en el sitio multiplataforma para MongoDB (la versión Core es gratuita para uso personal y no comercial). Última confirmación: 2017-Jul-24
  • Robo 3T : adquirido por Studio 3T. Una herramienta de administración MongoDB de código abierto multiplataforma centrada en shell. Solo funciones relacionadas con shell, por ejemplo, múltiples shells y resultados, autocompletar. No se mencionan exportaciones / importaciones u otras características. Última confirmación: 2017-jul-04

  • HumongouS.io : interfaz basada en web con características CRUD, un generador de gráficos y algunas capacidades de colaboración. Prueba de 14 días.

  • Database Master : un estudio de gestión MongoDB basado en Windows, también admite RDBMS. (no gratuito)
  • SlamData : una interfaz de usuario de código abierto basada en la web que le permite cargar y descargar datos, ejecutar consultas, crear gráficos y explorar datos.

Proyectos abandonados

  • RockMongo : una herramienta de administración de MongoDB, escrita en PHP5. Supuestamente el mejor del mundo PHP. Similar a PHPMyAdmin. Última versión: 2015-sept-19
  • Fang of Mongo : una interfaz de usuario basada en web creada con Django y jQuery. Última confirmación: 26 de enero de 2012, en un proyecto bifurcado.
  • Opricot : un shell MongoDB basado en navegador escrito en PHP. Última versión: 2010-sep-21
  • Futon4Mongo : un clon de la interfaz web CouchDB Futon para MongoDB. Última confirmación: 2010-Oct-09
  • MongoVUE : una elegante aplicación de escritorio GUI para Windows. Versiones gratuitas y no gratuitas. Última versión: 2014-ene-20
  • UMongo : una herramienta de administración de servidor MongoDB de código abierto con todas las funciones para Linux, Windows, Mac; escrito en Java Última confirmación 2014-junio
  • Mongo3 : una interfaz basada en Ruby / Sinatra para la gestión de clústeres. Última confirmación: 16 de abril de 2013
Andrei Andrushkevich
fuente
1
Gran respuesta, muy constructiva de hecho. También si puedo recomendar: litixsoft.de/mms
Steve K
1
Con respecto a MongoVUE : voy a dejar esto aquí, así que espero que la gente lo vea. MongoLab acaba de actualizar la mayoría de los planes a v3.0 de MongoDB. MongoVUE usa mongod v2.6autenticación y, por lo tanto, ahora MUCHAS personas ya no podrán conectarse de forma remota a ninguna mongodb v3.0instancia. Si usa otro proveedor remoto, y ellos usan >= v3.0 of mongodb, ya no podrá conectarse
Augie Gardner
1
Un consejo si está utilizando MongoDB 3.2 con Robomongo en Windows. La última versión ( app.robomongo.org/download.html ) 0.8.5 no funciona correctamente con MongoDB 3.2, lo que hace que la Vista del explorador esté vacía, aunque las colecciones y los objetos se crean correctamente. Echa un vistazo: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux y descarga la versión 0.9.0 RC2.
paranza
1
Además: github.com/rsercano/mongoclient escrito en meteorJS, tiene la mayoría de las distribuciones de plataformas.
Sercan Ozdemir
1
gracias por una lista completa, pero podría ser mejor si la respuesta se divide en varias personas para votar sobre un elemento individual.
xinbenlv
12

La descarga de MongoVUE ya está disponible en http://blog.mongovue.com/downloads

Ishaan
fuente
1
Nota: Si bien es útil ... MongoVUE no permite editar colecciones / documentos en este momento. Sin embargo, aquí un Q&A sobre sus próximas características: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins
2
MongoVUE es frustrante: se ve muy bien y tiene algunas características agradables, pero una vez que comienzas a usarlo te das cuenta de sus limitaciones. No puede editar registros o incluso eliminar documentos incrustados en la herramienta visual.
UpTheCreek
3
ADVERTENCIA: MongoVUE parece estar abandonado
RobIII
1
Ciertamente aún no es compatible con mongoDB 3.0
Chad Ruppert
3

La verdadera respuesta es ... No.

Por lo que he encontrado, no hay un cliente de Windows MonogoDB razonable o disponible al público, lo cual es realmente muy triste, ya que MongoDB es bastante bueno.

He pensado en crear una aplicación simple con WPF en Codeplex ... pero no he estado súper motivado.

¿Qué características le interesaría tener? ¿Quizás puedas inspirarme a mí oa otros?

Por ejemplo, ¿solo desea ver bases de datos / colecciones y quizás ediciones simples (para que no tenga que usar el shell) o necesita algo más complejo?

Justin Jenkins
fuente
1
Aunque útil, no ... diría que MongoVUE es una herramienta visual "verdadera". No permite la edición de colecciones / documentos en este momento (por ejemplo). Sin embargo, aquí un Q&A sobre sus próximas características: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins
Estoy de acuerdo, 'no' es actualmente la mejor respuesta. Trabajar con MongoDB en Windows es más difícil de lo que debería ser, simplemente por la falta de herramientas. La mayoría de ellos listados en el sitio MongoDB son proyectos de juguetes a medio terminar.
UpTheCreek
MongoVue es un gran y más útil cliente, no veo por qué no usarlo
Avi Kapuya
RoboMongo es mucho mejor que MongoVue (además es de código abierto)
UpTheCreek
1

MongoVue es el mejor que he encontrado hasta ahora, tiene excelentes características como la copia de la base de datos o la colección y la visualización del modo de texto para registros que es extremadamente útil

Avi Kapuya
fuente
1
Actualización - Movido a RoboMongo
Avi Kapuya
RoboMongo se mudó a Robo 3T
And0rian el
0

Uso MongoVUE, es bueno para ver datos, pero casi no hay habilidades de edición.

Igor Kanshyn
fuente
-1

Hay un proyecto basado en la web para esto que se llama relativamente pronto Pongo . Requiere instalar Python y algunas dependencias, pero debería ejecutarse en Windows.

sunetos
fuente
1
Parece un poco más de dolor de cabeza del que estoy dispuesto a pasar ahora mismo para ponerlo en funcionamiento, pero parece una gran sugerencia para cualquiera que ya tenga las dependencias.
Aaronaught
Pongo está muerto. Sin compromisos desde 2010 hasta noviembre .
Dan Dascalescu