Gestione visiva dei documenti e delle raccolte MongoDB [chiuso]


152

Sto usando MongoDB in un sistema di reportistica e devo eliminare un sacco di documenti di prova. Anche se non ho troppi problemi con gli strumenti da riga di comando basati su JSON, diventa estremamente noioso dover continuare a cercare documenti, copiare e incollare OID, ecc., Specialmente da una finestra del prompt dei comandi (mai provato "segnare" il testo che avvolge più righe?)

Come posso ispezionare visivamente i database e le raccolte, eseguire alcune semplici attività CRUD e gestire più script in una finestra appropriata (non un prompt dei comandi)?


3
Sto votando per chiudere la mia domanda; all'epoca in cui era stato scritto, il paesaggio era sterile e anche una o due risposte erano un miracolo. Ma ora sembrano esserci molti strumenti e le risposte si trasformeranno in un sondaggio nel tempo.
Aaronaught,


19
Il mio unico problema con SO è quanto siamo aggressivi nel porre domande chiuse. Prendi questo: l'ho trovato tramite una ricerca su Google, è altamente votato e ha una risposta accettata eccellente e ben mantenuta che mi è stata estremamente utile, sviluppatore. Perché chiuderlo allora? Questa domanda non ha dimostrato di sollecitare dibattiti, argomenti, sondaggi o discussioni estese. Se è chiuso, riduciamo il corpus di conoscenze a cui i programmatori hanno accesso, che è l'opposto dello spirito e delle intenzioni di SO, IMHO.
Ryan Shripat,

9
Ciao @Aaronaught - Ho visto il tuo commento dire che stai votando per chiuderlo, ma l'ho ignorato perché penso che sia effettivamente irrilevante. La "tua" domanda ora appartiene alla Community. Ci sono risposte obsolete e inutili qui, ma quella più votata, con 70 voti, è estremamente aggiornata e utile. Ho fatto questa ricerca su Google ieri e l'ho trovato, quindi direi che è molto necessario - ne ho tratto valore proprio ieri.
Ryan Shripat,

2
Un'altra domanda "chiusa", altamente votata su StackOverflow per programmatori con overflow dello stack mentale che cerca di discernere quali strumenti usare, come programmatori, nella migliore fonte per programmatori con overflow di mental mental che prova a discernere quali strumenti usare. Ma, naturalmente, la domanda deve essere chiusa !!!!! ... perché, beh, alcune domande sulla scelta degli strumenti e delle librerie possono diventare eccessivamente basate sull'opinione. È necessario proteggere la comunità da domande inutili prima di tutto, prima di tutto!
Dan Nissenbaum,

Risposte:


197

Ecco alcuni dei più diffusi strumenti di amministrazione della GUI MongoDB:

Open source

  • dbKoda - editor a schede multipiattaforma con completamento automatico, evidenziazione della sintassi e formattazione del codice (oltre al salvataggio automatico, qualcosa che Studio 3T non supporta), strumenti visivi (spiegazione del piano, dashboard delle prestazioni in tempo reale, generatore di pipeline di query e aggregazione ), gestore della profilazione, analizzatore di archiviazione, consulente di indice, conversione dei comandi MongoDB in sintassi Node.js ecc. Manca la modifica del documento sul posto e la possibilità di cambiare tema.

    screenshot di dbKoda

  • Nosqlclient : più schede di output della shell, completamento automatico, analizzatore di schemi, gestione dell'indice, gestione utenti / ruoli, monitoraggio live e altre funzionalità. Basato su Electron / Meteor.js, sviluppato attivamente su GitHub .

  • adminMongo - app basata sul Web o Electron. Supporta il monitoraggio del server e la modifica dei documenti.

Fonte chiusa

  • NoSQLBooster : strumento GUI multipiattaforma con interfaccia shell basata su shell per MongoDB v2.2-4. Edizioni gratuite, personali e commerciali ( matrice di confronto delle funzionalità ).
  • MongoDB Compass : fornisce un'interfaccia utente grafica che consente di visualizzare lo schema ed eseguire findquery ad-hoc sul database, il tutto senza una conoscenza del linguaggio di query di MongoDB. Sviluppato da MongoDB, Inc. Nessuna updatequery o accesso alla shell.
  • Studio 3T, precedentemente MongoChef - un browser di dati sul posto multipiattaforma e GUI desktop dell'editor per MongoDB (la versione Core è gratuita per uso personale e non commerciale). Ultimo commit: 2017-lug-24
  • Robo 3T - acquisito da Studio 3T. Uno strumento di gestione MongoDB open source multipiattaforma incentrato sulla shell. Solo funzioni correlate alla shell, ad esempio più shell e risultati, completamento automatico. Non viene menzionata alcuna esportazione / importazione o altre funzionalità. Ultimo commit: 2017-lug-04

  • HumongouS.io - interfaccia basata sul web con funzionalità CRUD, un generatore di grafici e alcune funzionalità di collaborazione. 14 giorni di prova.

  • Database Master - MongoDB Management Studio basato su Windows, supporta anche RDBMS. (non gratis)
  • SlamData - un'interfaccia utente basata su Web open source che consente di caricare e scaricare dati, eseguire query, creare grafici, esplorare dati.

Progetti abbandonati

  • RockMongo - uno strumento di amministrazione MongoDB, scritto in PHP5. Presumibilmente il migliore nel mondo PHP. Simile a PHPMyAdmin. Ultima versione: 2015-settembre-19
  • Fang of Mongo - un'interfaccia utente basata sul web costruita con Django e jQuery. Ultimo commit: 2012-Jan-26, in un progetto biforcuto.
  • Opricot - una shell MongoDB basata su browser scritta in PHP. Ultima versione: 2010-set-21
  • Futon4Mongo - un clone dell'interfaccia web di CouchDB Futon per MongoDB. Ultimo impegno: 2010-ott-09
  • MongoVUE - un'elegante applicazione desktop con interfaccia grafica per Windows. Versioni gratuite e non gratuite. Ultima versione: 2014-gen-20
  • UMongo - uno strumento di amministrazione del server MongoDB open source completo per Linux, Windows, Mac; scritto in Java. Ultimo impegno 2014-giugno
  • Mongo3 - un'interfaccia basata su Ruby / Sinatra per la gestione dei cluster. Ultimo impegno: 16 aprile 2013

1
Ottima risposta, davvero molto costruttiva. Anche se posso consigliare: litixsoft.de/mms
Steve K,

1
Per quanto riguarda MongoVUE , lo lascerò qui, quindi spero che la gente lo veda. MongoLab ha appena aggiornato la maggior parte dei piani alla versione 3.0 di MongoDB. MongoVUE utilizza l' mongod v2.6autenticazione e quindi ora MOLTE persone non saranno più in grado di connettersi in remoto a qualsiasi mongodb v3.0istanza. Se usi un altro provider remoto e loro usano >= v3.0 of mongodb, non sarai più in grado di connetterti
Augie Gardner

1
Un consiglio se si utilizza MongoDB 3.2 con Robomongo su Windows. L'ultima versione ( app.robomongo.org/download.html ) 0.8.5 non funziona correttamente con MongoDB 3.2 causando la visualizzazione Explorer vuota, sebbene le raccolte e gli oggetti vengano creati correttamente. Dai un'occhiata: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux e scarica la versione 0.9.0 RC2.
paranza,

1
Inoltre: github.com/rsercano/mongoclient scritto in meteorJS, ha la maggior parte delle distribuzioni di piattaforme.
Sercan Ozdemir,

1
grazie per un elenco completo ma potrebbe essere meglio se la risposta è suddivisa in più persone per votare un singolo elemento.
xinbenlv,

12

Il download di MongoVUE è ora disponibile all'indirizzo http://blog.mongovue.com/downloads


1
Nota: sebbene utile ... MongoVUE non consente al momento la modifica di raccolte / documenti. Tuttavia, qui una domanda
Justin Jenkins,

2
MongoVUE è frustrante: ha un bell'aspetto e ha alcune belle funzionalità, ma una volta che inizi a usarlo ti rendi conto dei suoi limiti. Non è possibile modificare i record o anche rimuovere i documenti incorporati nello strumento visivo.
UpTheCreek,


1
Certamente non è ancora compatibile con mongoDB 3.0
Chad Ruppert,


3

La vera risposta è ... No.

Finora ho scoperto che non esiste un client MonogoDB per Windows ragionevole o pubblicamente disponibile, il che è davvero molto triste poiché MongoDB è piuttosto dolce.

Ho pensato di mettere insieme una semplice app con WPF su Codeplex ... ma non sono stato super motivato.

Quali caratteristiche ti interesserebbero avere? Forse puoi ispirare me o gli altri?

Ad esempio, vuoi solo visualizzare DB / raccolte e forse semplici modifiche (quindi non devi usare la shell) o hai bisogno di qualcosa di più complesso?


1
Sebbene utile non direi ... dire che MongoVUE è ancora un "vero" strumento visivo. In questo momento non consente la modifica di raccolte / documenti (ad esempio.) Tuttavia, qui una domanda
Justin Jenkins,

Sono d'accordo, "no" è attualmente la risposta migliore. Lavorare con MongoDB su Windows è più una seccatura di quanto dovrebbe essere - semplicemente a causa della mancanza di strumenti. La maggior parte di essi elencati sul sito MongoDB sono progetti di giocattoli finiti a metà.
UpTheCreek,

MongoVue è un client eccezionale e molto utile, non capisco perché non lo usi
Avi Kapuya,

RoboMongo è molto meglio di MongoVue (in più è open source)
UpTheCreek

1

MongoVue è il migliore che ho trovato fino ad ora, ha grandi funzionalità come il database o la raccolta di copie e la visualizzazione in modalità testo per i record che è estremamente utile


1
Aggiornamento - Spostato su RoboMongo
Avi Kapuya il

RoboMongo si trasferì a Robo 3T
And0rian il

0

Uso MongoVUE, è ottimo per visualizzare i dati, ma non c'è quasi nessuna capacità di modifica.


-1

C'è un progetto basato sul web per questo che è relativamente presto chiamato Pongo . Richiede l'installazione di Python e alcune dipendenze, ma dovrebbe essere eseguito su Windows.


1
Sembra un po 'più mal di testa di quello che sono disposto a passare in questo momento per farlo funzionare, ma sembra un ottimo suggerimento per chiunque abbia già le dipendenze.
Aaronaught,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.