Qual è la migliore GUI di MongoDB? – Aggiornamento 2019
Una buona interfaccia utente è una parte importante dellesperienza di sviluppo. MongoDB Shell funziona alla grande per le azioni amministrative, ma quando si lavora con grandi quantità di dati, linterfaccia utente diventa abbastanza importante.
Nel 2014, abbiamo discusso di 4 delle principali GUI di MongoDB: MongoVue, MongoHub, RockMongo e Robo 3T (ex Robomongo), e di nuovo nel 2016: MongoDB Compass, Robo 3T, Studio 3T e MongoBooster. Li abbiamo lasciati alla fine di questo post per la tua revisione. Da allora, tuttavia, sono emerse molte nuove opzioni per aiutarti a ottimizzare la gestione di MongoDB e abbiamo pensato di condividere i nostri aggiornamenti.
Confronto delle GUI di MongoDB
In questo articolo, abbiamo confronteranno 6 delle migliori interfacce utente grafiche MongoDB che aiutano gli sviluppatori ad aumentare la loro produttività e gestire il loro database. Ci concentreremo sulla visualizzazione, presentazione e modifica dei dati. Come sempre, il tuo chilometraggio varierà a seconda del tuo scenario e delle tue preferenze. Continua a leggere per scoprire qual è la migliore GUI di MongoDB per te, aggiornata per il 2019, che contiene queste caratteristiche chiave:
- Un buon editor visivo per scrivere e modificare le query più velocemente.
- Completamento automatico delle query.
- Un framework di aggregazione per scrivere query di aggregazione più velocemente senza errori.
- Dovrebbe facilitare il trasferimento dei dati tra RDBMS e MongoDB.
- Dovrebbe avere un ottimo modo per misurare le prestazioni di server e query.
Studio 3T
Studio 3T è probabilmente lo strumento GUI più avanzato disponibile per MongoDB. Hanno quasi tutte le funzionalità sopra menzionate e si comportano molto bene in ogni settore. Oltre 100.000 utenti stanno sfruttando la GUI di Studio 3T MongoDB, comprese organizzazioni leader come AT & T, Nike, Microsoft, Google, Intel e Tesla.
Loro la qualità è evidente anche dai loro prezzi. Sebbene abbiano tre tipi di piani a pagamento; Core, Pro ed Enterprise, il loro pacchetto gratuito per uso non commerciale, hanno tutte le funzionalità principali. Le versioni a pagamento di Studio 3T sono più costose di qualsiasi altro strumento perché è stato progettato per grandi organizzazioni aziendali e quei piani partono da $ 149 / utente / anno.
Che tu sia un principiante o un esperto di MongoDB, Studio 3T è lì per farti risparmiare tempo. La loro migliore caratteristica è il Visual Query Builder, che offre unopzione drag-and-drop per creare query. Questa funzione è perfetta per chi non ha familiarità o è efficiente nelluso della sintassi MongoDB.
Il Visual Query Builder è supportato da tutti e tre i punti di vista; visualizzazione tabella, visualizzazione albero e visualizzazione JSON e ciascuna di queste visualizzazioni semplifica il lavoro in uno scenario diverso. È ulteriormente migliorato da un editor di codice sul posto, disponibile anche in tutte e tre le visualizzazioni.
Se sei un amante della shell MongoDB, allora abbiamo altre buone notizie per te. Studio 3T ha IntelliShell, che è la loro mongo shell integrata veramente intelligente che ti farà risparmiare molto tempo completando automaticamente tipi, metodi e funzioni di libreria standard JavaScript specifici della shell.
Studio 3T ha anche un Editor di aggregazione, che ti aiuterà a scrivere query complesse senza farti venire il mal di testa. Inoltre, ha una funzione unica in cui puoi suddividere query complesse in fasi che ti danno lopportunità di applicare operatori di pipeline in ogni fase e controllare i risultati in ogni fase.
Puoi provare tutte le funzionalità sopra menzionate da semplicemente usando il loro piano gratuito non commerciale. I piani Studio 3T Pro ed Enterprise includono funzionalità aggiuntive essenziali per gestire set di dati di grandi dimensioni. Quando si creano applicazioni commerciali di grandi dimensioni, è necessario supporto per molte altre attività, non solo per la scrittura di query. Diamo unocchiata ad alcune delle funzionalità di Studio 3T per applicazioni più grandi.
- Un Task Scheduler per automatizzare i lavori MongoDB ripetitivi.
- Un semplice strumento di migrazione da MongoDB a SQL per esportare raccolte MongoDB in un file SQL.
- Codice query per convertire query in cinque linguaggi di destinazione: Java, Python, C #, PHP e JavaScript (Node.js).
- Importazione SQL / Export che supporta i principali database: Oracle, SQL Server, MySQL e PostgreSQL.
- LDAP e autenticazione Kerberos per MongoDB Enterprise.
NoSQLBooster
NoSQLBooster è un popolare strumento GUI incentrato sulla shell che supporta Linux, Windows e Mac OS. In precedenza era noto come MongoBooster ma ha cambiato nome per motivi di marchio. Hanno unedizione gratuita con funzionalità limitate, ma se vuoi sfruttarne tutta la potenza, scegli una licenza personale o commerciale a pagamento, a partire da $ 119 / versione / utente.
Uno dei più evidenziati features è una vera esperienza IntelliSense, che è il loro servizio linguistico integrato che conosce tutti i possibili suggerimenti di codice per aiutarti durante la digitazione.Chiunque utilizzi NoSQLBooster ammirerebbe la sua capacità di completare automaticamente variabili, metodi, parole chiave, proprietà e persino i nomi delle raccolte MongoDB. Ti offrono tonnellate di snippet incorporati per scrivere più velocemente le query degli script di shell.
NoSQLBooster offre diverse funzionalità uniche al loro clienti, compreso il loro Fluent Query Builder. Se provieni da uno sfondo jQuery o JavaScript, probabilmente hai più familiarità con il concatenamento di funzioni che con la scrittura di oggetti JSON. Con Fluent Query Builder, puoi creare query utilizzando la sintassi concatenata.
Unaltra caratteristica vitale unica di NoSQLBooster è che ti consente di utilizzare pacchetti npm nel tuo script di shell MongoDB. Come probabilmente saprai, il registro npm è il più grande registro software con quasi mezzo milione di pacchetti gratuiti.
Limportazione e lesportazione di dati da altre fonti di dati è una caratteristica essenziale per qualsiasi strumento GUI. Con NoSQLBooster, puoi:
- Importare ed esportare direttamente raccolte da / a file JSON / CSV.
- Importare dati da RDBMS come MySQL, PostgreSQL e SQL Server.
- Allo stesso modo, puoi esportare dati da MongoDB a MySQL, PostgreSQL, SQL Server e Oracle.
NoSQLBooster ha anche un generatore di dati di prova, che non è qualcosa che di solito aspettarsi quando si cerca di acquistare uno strumento GUI, ma comunque uno strumento utile. Il loro generatore di dati di test ti consente di creare unampia raccolta di dati falsi casuali in modo da poter testare facilmente le tue query MongoDB.
MongoDB Compass
MongoDB Compass, lo strumento GUI di MongoDB, supporta il le ultime versioni di MongoDB ed è disponibile su Linux, Mac o Windows. Introdotto in MongoDB 3.2, Compass è stato sviluppato per fornire tutta la potenza della shell mongo attraverso un semplice strumento GUI. Mantengono sempre la versione della community gratuita abbastanza buona da utilizzare MongoDB in modo efficace e puoi aspettarti che migliorino questo strumento per continuare a migliorarne lusabilità.
I piani a pagamento di MongoDB Compass sono disponibili solo tramite labbonamento Enterprise o altri costosi abbonamenti Atlas. Si tratta di un notevole svantaggio, poiché le organizzazioni stanno cercando di evitare il vendor lock-in e di sfruttare anche le piattaforme DBaaS che supportano più tipi di database.
Ecco alcuni dei principali vantaggi di MongoDB Compass:
- Fornisce una GUI intuitiva attraverso la quale puoi visualizzare e lavorare con i dati
- Inserisci, modifica, ed elimina i tuoi dati con potenti strumenti di modifica visiva
- Visualizza le prestazioni delle query con piani di spiegazione visiva
- Le statistiche del server in tempo reale ti forniscono informazioni sullo stato del server
- Scrivi JSON regole di convalida dello schema nel suo editor intelligente per convalidare i tuoi dati
- Aggiungi nuove funzionalità o migliora le funzionalità esistenti tramite plugin
Come accennato in precedenza, MongoDB Compass si impegna a migliorare questa GUI attrezzo. Ecco alcuni dei miglioramenti che hanno apportato dal nostro ultimo aggiornamento nel 2016:
- Ora supporta le versioni di Linux
- Cronologia delle query migliorata
- Ora offre due versioni: Compass Community e Compass
- Aggiunto supporto plugin
- Aggiunta funzionalità di importazione ed esportazione JSON e CSV
- Introdotte pipeline di aggregazione
MongoDB Compass ha quattro edizioni; Compass Community, Compass, Compass Readonly e Compass Isolated. La community edition è gratuita, ma con funzionalità limitate. Queste limitazioni non saranno un problema a meno che non sia necessaria lanalisi dello schema, le statistiche del server in tempo reale, la creazione, leliminazione e la modifica della convalida dei documenti o lautenticazione Kerberos, LDAP o x.509. Se sei un libero professionista che realizza progetti di piccole e medie dimensioni o semplicemente non hai intenzione di acquistare una licenza a pagamento, questo è il prodotto migliore per te.
NoSQL Manager
NoSQL Manager è stato uno strumento popolare sin dal suo inizio per la sua capacità di unire uninterfaccia utente amichevole con una potente shell. Supporta completamente le ultime versioni di MongoDB e le versioni precedenti che risalgono alla 2.2.
Proprio come il resto, NoSQL Manager offre piani di abbonamento commerciali gratuiti e a pagamento. Il loro piano gratuito offre funzionalità limitate, tra cui connessione, gestione della shell, monitoraggio, manipolazione dei dati e supporto, e puoi confrontarli qui sulla loro pagina di confronto del piano. I piani a pagamento di NoSQL Manager sono disponibili per $ 98 / versione / utente.
La GUI completamente funzionale supporta tutti i comandi disponibili per la shell MongoDB e aiuta a risparmiare tempo sia per i professionisti che per i principianti di MongoDB. Il loro completamento automatico ti consente di completare automaticamente tutti i comandi della shell, i nomi delle raccolte e i metodi utilizzati in MongoDB. Simile a Studio 3T, NoSQL Manager supporta tutte e tre le visualizzazioni; visualizzazione tabella, visualizzazione albero e visualizzazione JSON.
Inoltre, con NoSQL manager, puoi gestire raccolte, creare e rilasciare database, gestire utenti e ruoli e archiviare e recuperare file con GridFS.
NoSQL Manager si è impegnato molto per migliorare il monitoraggio delle prestazioni, poiché lo considera una delle parti più importanti dellamministrazione del database. È giusto giudicare in quanto losservazione dello stato del database consente di rilevare i problemi prima che si trasformino in errori. Gli strumenti di monitoraggio delle prestazioni visualizzano le metriche del database come operazioni di lettura e scrittura, numero di richieste client, utilizzo della memoria e della rete e numero di errori di pagina.
Robo 3T
Robomongo, che era uno dei migliori contendenti nel nostro aggiornamento 2016, è stato acquisito da 3T Software Labs e ha rinominato la GUI come Robo 3T. 3T Software Labs svilupperà Robo 3T parallelamente alla propria GUI MongoDB, Studio 3T. La buona notizia è che Robo 3T continuerà a essere uno strumento gratuito per uso commerciale o non commerciale. Questa applicazione GUI nativa e multipiattaforma è popolare come la migliore GUI MongoDB per Mac OS X.
Ci sono quattro caratteristiche che rendono unico Robo 3T.
- È il solo lo strumento GUI nellelenco che incorpora la shell MongoDB originale.
- Robo 3T fornisce il completamento automatico del runtime reale tramite una VM JavaScript interna.
- Tutte le operazioni che esegui su MongoDB sono asincrone.
- Vengono utilizzate risorse macchina minime.
Robo 3T è ancora uno dei migliori progetti su GitHub. 3T Software Labs ha recentemente rilasciato Robo 3T versione 1.3 con supporto MongoDB 4.0. Questi sono segni evidenti che Robo 3T rimarrà uno strumento GUI di primo piano per molti anni a venire.
Robo 3T 1.3 – La finestra dei risultati della query supporta loutput a schede.
Dai unocchiata a questa documentazione per vedere come puoi collegare Robo 3T al tuo account MongoDB DBaaS.
Mongo Management Studio
Mongo Management Studio (MMS) è lultimo scelta in questo articolo. Potresti sentire che i primi tre prodotti hanno troppe caratteristiche che rendono le cose inutilmente complesse. A volte, tutto ciò di cui hai bisogno è una semplice interfaccia con solo le funzionalità principali. Se è così, questo è lo strumento migliore per te. Con linterfaccia chiara e pulita di MMS, puoi svolgere il tuo lavoro in modo semplice.
In termini di prezzo, offre tre diversi versioni. Ledizione Community è stata rilasciata allinizio del 2018, che manca di alcune funzionalità rispetto alle versioni a pagamento, come importazione / esportazione, connessioni SSH, gestione utenti, supporto, ecc. Professional (locale) e Enterprise (webserver). Entrambi hanno caratteristiche simili, ma ledizione Enterprise ti dà cinque licenze per meno di tre volte il prezzo delledizione Professional, che è lideale per piccoli team. MMS Professional parte da 25 € / utente.
Questo sistema multipiattaforma ti consente di inserire facilmente le tue richieste in molti formati. Attualmente puoi lavorare con le versioni MongoDB 3.0, 3.2 e 3.4. Inoltre, MMS supporta database remoti con tunnel SSH.
Ecco alcuni servizi aggiuntivi offerti da Mongo Management Studio:
- Con la funzione di modifica in linea, puoi modificare i dati su al volo
- GUI semplice, flessibile e intuitiva
- Tutte le azioni MMS possono essere utilizzate su un set di repliche
- Potente framework di aggregazione
- Completo documentazione su tutte le funzionalità MMS
Quale GUI di MongoDB è la migliore (2016)?
Tieni presente che tutti questi prodotti sono gratuiti e versioni commerciali. Se sei un singolo sviluppatore o un libero professionista, riteniamo che le versioni gratuite ti saranno sufficienti. Ma se sei qualcosa di più di un singolo sviluppatore come due di voi che lavorano su grandi progetti, vi consigliamo vivamente di optare per le versioni commerciali. Alla fine ripagherà bene. Inoltre, la maggior parte di questi prodotti offre un periodo di prova per le versioni a pagamento. Puoi usarlo per scoprire se il prodotto soddisfa le tue aspettative.
Alla fine, tutto si riduce alle tue esigenze in termini di budget, esigenze di utilizzo, membri del team, numero di funzionalità, ecc. Fai la tua scelta e buona fortuna per il tuo viaggio. Crea qualcosa di fantastico e iscriviti alla nostra newsletter qui sotto, potremmo presentare il tuo progetto!
Le migliori GUI Mongo del 2016
MongoDB Compass
Fornisce agli utenti una visualizzazione grafica del loro schema MongoDB senza richiedere luso del linguaggio di query. In MongoDB, le raccolte non applicano una struttura del documento definita in modo rigido. Ciò può rendere difficile esplorare e comprendere i dati sottostanti e la loro struttura senza uno strumento come MongoDB Compass.
MongoDB Compass analizza i tuoi documenti e mostra strutture ricche allinterno delle tue raccolte in una GUI semplice e intuitiva. Ti consente di visualizzare ed esplorare rapidamente il tuo schema per comprendere la frequenza, i tipi e gli intervalli di campi nel tuo set di dati.
Ecco alcune funzionalità fornite da MongoDB Compass:
- Esplora visivamente i tuoi dati
- Esegui query ad hoc in pochi secondi
- Visualizza il tuo prestazioni delle query
- Compass ti consente di prendere decisioni più intelligenti sullindicizzazione, la convalida dei documenti e altro
- Nessuna riga di comando necessaria
Nota: mentre il Linterfaccia utente sembra liscia, non è né uninterfaccia utente di sviluppo completa né uno strumento BI completo per estrarre i tuoi dati. Sarà interessante vedere in quale direzione si procederà.
Piattaforme: Mac OS X, Windows
Prezzi: gratuiti per scopi di sviluppo; contatta MongoDB per licenze commerciali / avanzate
Robomongo
Robomongo: disponibilità multipiattaforma Robomongo rimane uno dei principali contendenti nella nostra lista delle migliori GUI di MongoDB. Robomongo incorpora lo stesso motore e ambiente che fa parte della shell MongoDB (3.2) e fornisce anche una precisa funzionalità di completamento automatico con una libreria completa di comandi. Inoltre lo analizza ed esegue in una VM JavaScript interna, consentendoci di fornirti un completamento automatico in fase di esecuzione, impossibile da ottenere staticamente.
Ecco alcune funzionalità fornite da Robomongo:
- Gestore MongoDB nativo e multipiattaforma
- Utilizza pochissime risorse della tua macchina
- Il primo e ancora lunico strumento che incorpora la vera shell MongoDB
- Il primo strumento grafico che fornisce un vero completamento automatico
Nota: interfaccia utente di sviluppo di livello commerciale con funzionalità complete per MongoDB. Lo sviluppo è stato interrotto per molto tempo a causa di problemi di finanziamento, ma ora sembra essere tornato sulla buona strada. Piattaforme: Mac OS X, Windows, Linux Prezzi: Community Edition gratuita, altre versioni partono da $ 12 al mese fatturate annualmente.
Ulteriori informazioni: https://robomongo.org/
Studio 3T
Studio 3T è un altro strumento preferito dagli sviluppatori per lavorare con MongoDB. Che tu stia esplorando il tuo database locale o lavorando con frammenti e set di repliche, Studio 3T ti consente di fare tutto questo. Studio 3T aiuta migliaia di sviluppatori e amministratori di MongoDB nel loro lavoro quotidiano fornendo i migliori strumenti MongoDB sul mercato.
Studio 3T Shell fornisce un semplice editing multilinea e completamento automatico, inclusi ovviamente database e raccolta nomi. La creazione di query di aggiornamento o aggregazione complesse è un gioco da ragazzi. Loutput di Studio 3T Shell è completamente formattato, evidenziato e ricercabile. È disponibile anche una cronologia completa dei comandi.
Ecco alcune altre funzioni fornite da Studio 3T:
- Gratuito per sempre per uso non commerciale
- Univocamente, costruito e ottimizzato specificamente per MongoDB
- Integrazione completa della shell MongoDB con IntelliShell
Nota: UI di sviluppo con funzionalità complete – Altamente raccomandato per qualsiasi sviluppatore che lavora con le piattaforme MongoDB: Windows, Mac , Linux
Prezzo: gratuito per uso non commerciale, le altre versioni partono da $ 299 commissioni una tantum.
Maggiori informazioni qui.
MongoBooster
MongoBooster è uno strumento GUI multipiattaforma incentrato sulla shell per MongoDB v2.2-3.2, che fornisce update-in-place, generatore di query fluente, supporto per la sintassi ES6 e vera esperienza Intellisense.
Il servizio linguistico integrato conosce tutti i possibili completamenti, metodi, proprietà, variabili, parole chiave, eve n i nomi delle raccolte MongoDB, i nomi dei campi e gli operatori. I suggerimenti di IntelliSense verranno visualizzati durante la digitazione.
MongoBooster supporta lAPI di creazione di query fluente simile a una mangusta che consente di creare una query utilizzando la sintassi concatenata, anziché specificare un oggetto JSON. Anche il framework di aggregazione è ora fluente. Puoi usarlo come attualmente documentato o tramite i metodi concatenabili.
Ecco alcune altre funzionalità fornite:
- Tonnellate di snippet incorporati
- estensioni della shell MongoDB per rendere la vita allinterno della shell MongoDB un po più semplice
- MongoBooster supporta la modifica sul posto nella visualizzazione ad albero dei risultati
Elenco completo delle funzionalità: http://mongobooster.com/features
Piattaforme: Mac OS X, Windows, Linux Prezzi: gratuito per uso non commerciale, altre versioni partono da $ 79.
Maggiori informazioni qui.
La migliore GUI di Mongo del 2014
MongoVue
MongoVue è una GUI desktop per la piattaforma Windows. Ha uninterfaccia utente semplice e pulita e le funzionalità di base sono gratuite. I dati possono essere presentati in visualizzazione testo, visualizzazione albero o visualizzazione tabella. Puoi anche salvare le query di ricerca per un utilizzo successivo: lo troviamo piuttosto conveniente. Le funzionalità più avanzate richiedono lacquisto di una licenza. Nel complesso il software sembra stabile e ben mantenuto.
MongoHub
È una GUI nativa per Mac per MongoDB. Ti fornisce unopzione per connetterti al tuo server MongoDB attraverso un tunnel SSH che è abbastanza conveniente dal punto di vista della sicurezza. La funzione “StatMonitor” offre una visualizzazione in tempo reale delle statistiche, ovvero mongostat. Linterfaccia della query è un po più limitata in quanto sembra supportare solo una visualizzazione ad albero. Inoltre, non cè modo di salvare una query di ricerca per dopo. secondo la nostra esperienza, il software sembra funzionare abbastanza bene ma non sembra che venga mantenuto, quindi usalo a tuo rischio.
RockMongo
Una GUI MongoDB basata su HTML. La GUI è scritta in PHP ed è open source. Lo svantaggio dellapproccio basato su HTML è che hai bisogno di un server PHP per eseguire questa GUI. Puoi anche scegliere di eseguire il server PHP sulla tua casella locale. Linterfaccia utente è semplice, abbastanza facile da usare e supporta tutte le opzioni comuni di lavorare con raccolte, statistiche, ecc. Linterfaccia di ricerca presenta i dati solo in un modello tabulare / di testo – quindi potrebbe essere un problema quando lavori con documenti multilivello. Inoltre, non sembra esserci molta attività di check-in, quindi sospettiamo che il progetto sia inattivo.
RoboMongo
Una GUI MongoDB incentrata sulla shell che supporta le piattaforme Windows, iOS e Linux. È ancora agli inizi per RoboMongo con lultima versione 0.8.4. È anche una delle poche GUI che supporta le connessioni SSL al tuo server MongoDB. Cè anche il supporto per la connessione tramite un tunnel SSH. Linterfaccia della query mostra i dati nella visualizzazione ad albero, nella visualizzazione tabella e nella visualizzazione testo.
È inoltre possibile salvare le query per un utilizzo successivo. Una delle caratteristiche più interessanti è che ha anche il supporto per la shell, quindi puoi continuare a utilizzare i comandi della shell con cui sei a tuo agio. Ci sono alcune stranezze nellinterfaccia utente che penso verranno risolte nel tempo. Se mantenuta attivamente, penso che questa potrebbe essere la migliore GUI multipiattaforma per MongoDB.
Se questo articolo ti è piaciuto e vuoi saperne di più su MongoDB, dai unocchiata a questa raccolta di tutorial e articoli su tutto ciò che riguarda MongoDB.