Care este cel mai bun GUI MongoDB? – Actualizare 2019

O interfață de utilizare bună este o parte importantă a experienței de dezvoltare. MongoDB Shell funcționează excelent pentru acțiuni administrative, dar când lucrați cu cantități mai mari de date, interfața de utilizare devine destul de importantă.

În 2014, am discutat 4 dintre cele mai bune interfețe grafice MongoDB: MongoVue, MongoHub, RockMongo și Robo 3T (fost Robomongo) și din nou în 2016: MongoDB Compass, Robo 3T, Studio 3T și MongoBooster. Le-am lăsat pe cele de la sfârșitul acestei postări pentru recenzie. De atunci, însă, au apărut multe opțiuni noi pentru a vă ajuta să vă optimizați gestionarea MongoDB și ne-am gândit să împărtășim actualizările noastre.

Compararea interfețelor grafice MongoDB

În acest articol, vor compara 6 dintre cele mai bune interfețe grafice de utilizator MongoDB, care îi ajută pe dezvoltatori să își mărească productivitatea și să își gestioneze baza de date. Ne vom concentra pe vizualizarea datelor, prezentarea și editarea. Ca întotdeauna, kilometrajul dvs. va varia în funcție de scenariu și preferințe. Citiți mai departe pentru a afla care este cea mai bună interfață grafică MongoDB pentru dvs., actualizată pentru 2019, care conține aceste caracteristici cheie:

  1. Un editor vizual bun pentru a scrie și edita mai rapid interogările.
  2. Completarea automată a interogărilor.
  3. Un cadru de agregare pentru a scrie interogări de agregare mai rapid, fără erori.
  4. Ar trebui să faciliteze transferul de date între RDBMS și MongoDB.
  5. Ar trebui să aibă un o modalitate excelentă de a măsura performanța serverului și a interogării.

Studio 3T

Studio 3T este probabil cel mai avansat instrument GUI existent pentru MongoDB. Au aproape toate caracteristicile menționate mai sus și au performanțe foarte bune în fiecare sector. Peste 100.000 de utilizatori utilizează GUI Studio 3T MongoDB, inclusiv organizații de top precum AT & T, Nike, Microsoft, Google, Intel și Tesla.

calitatea este evidentă și din prețurile lor. Deși au trei tipuri de planuri plătite; Core, Pro și Enterprise, pachetul gratuit pentru utilizare necomercială au toate caracteristicile principale. Versiunile plătite Studio 3T sunt mai costisitoare decât orice alt instrument, deoarece au fost concepute pentru organizații mari de întreprinderi, iar aceste planuri încep de la 149 USD / utilizator / an.

Fie că sunteți un începător sau un expert în MongoDB, Studio 3T este acolo pentru a vă economisi timp. Cea mai bună caracteristică a acestora este Visual Query Builder, care oferă o opțiune drag-and-drop pentru a crea interogări. Această caracteristică este perfectă pentru cineva care nu este la fel de familiar sau eficient în utilizarea sintaxei MongoDB.

Visual Query Builder este acceptat după toate cele trei puncte de vedere; vizualizarea tabelă, vizualizarea arborescentă și vizualizarea JSON și fiecare dintre aceste vizualizări vă facilitează munca într-un scenariu diferit. Este îmbunătățit și mai mult de un editor de cod local, care este, de asemenea, disponibil în toate cele trei vizualizări.

Dacă sunteți un iubitor al shell-ului MongoDB, atunci avem mai multe vești bune pentru dvs. Studio 3T are IntelliShell, care este un shell mongo încorporat cu adevărat inteligent, care vă va economisi mult timp prin completarea automată a tipurilor specifice de shell, a metodelor și a funcțiilor de bibliotecă standard JavaScript.

Studio 3T are, de asemenea, un Editor de agregare, care vă va ajuta să scrieți interogări complexe fără a vă face dureri de cap. Mai mult, are o caracteristică unică în care puteți împărți interogările complexe în etape, ceea ce vă oferă posibilitatea de a aplica operatorii de conducte pe fiecare etapă și de a verifica rezultatele la fiecare pas.

Puteți experimenta toate caracteristicile menționate mai sus de doar folosind planul lor gratuit non-comercial. Planurile Studio 3T Pro și Enterprise vin cu funcții suplimentare care sunt esențiale pentru gestionarea seturilor de date mari. Când creați aplicații comerciale mari, aveți nevoie de asistență pentru multe alte activități, nu doar pentru a scrie interogări. Să aruncăm o privire la unele dintre caracteristicile pe care le are Studio 3T pentru aplicații mai mari.

  1. Un programator de sarcini pentru automatizarea lucrărilor repetitive MongoDB.
  2. Un instrument ușor de migrare MongoDB către SQL pentru exportul colecțiilor MongoDB într-un fișier SQL.
  3. Cod de interogare pentru conversia interogărilor în cinci limbi țintă: Java, Python, C #, PHP și JavaScript (Node.js).
  4. Import SQL / Export care acceptă baze de date majore: Oracle, SQL Server, MySQL și PostgreSQL.
  5. Autentificare LDAP și Kerberos pentru MongoDB Enterprise.

NoSQLBooster

NoSQLBooster este un instrument GUI popular axat pe shell care acceptă Linux, Windows și Mac OS. A fost cunoscut anterior ca MongoBooster, dar și-a schimbat numele din motive de marcă comercială. Au o ediție gratuită cu funcții limitate, dar dacă doriți să valorificați întreaga putere a acesteia, alegeți o licență personală sau comercială plătită, începând de la 119 USD / versiune / utilizator.

Una dintre cele mai evidențiate caracteristicile este o adevărată experiență IntelliSense, care este serviciul lor lingvistic încorporat, care cunoaște toate sugestiile posibile de coduri pentru a vă ajuta în timp ce tastați.Oricine folosește NoSQLBooster și-ar admira capacitatea de a completa complet variabile, metode, cuvinte cheie, proprietăți și chiar numele colecției MongoDB. Vă oferă o mulțime de fragmente încorporate pentru a scrie mai repede interogările dvs. de script shell.

NoSQLBooster oferă mai multe caracteristici unice clienți, inclusiv Fluent Query Builder. Dacă proveniți dintr-un fundal jQuery sau JavaScript, probabil că sunteți mai familiarizați cu funcțiile de înlănțuire decât scrierea obiectelor JSON. Cu Fluent Query Builder, puteți crea interogări folosind sintaxa înlănțuirii.

O altă caracteristică vitală unică NoSQLBooster este că vă permite să utilizați pachete npm în scriptul dvs. shell MongoDB. După cum probabil știți, registrul npm este cel mai mare registru software cu aproape jumătate de milion de pachete gratuite.

Importarea și exportarea datelor din alte surse de date este o caracteristică esențială pentru orice instrument GUI. Cu NoSQLBooster, puteți:

  • Importa și exporta direct colecții din / în fișierul JSON / CSV.
  • Importați date din RDBMS cum ar fi MySQL, PostgreSQL și SQL Server.
  • În mod similar, puteți exporta date de la MongoDB în MySQL, PostgreSQL, SQL Server și Oracle.

NoSQLBooster are și un generator de date de testare, care nu este ceva de obicei așteptați atunci când încercați să cumpărați un instrument GUI, dar totuși un instrument la îndemână. Generatorul lor de date de testare vă permite să creați o colecție extinsă de date false aleatorii, astfel încât să puteți testa cu ușurință interogările dvs. MongoDB.

MongoDB Compass

MongoDB Compass, propriul instrument GUI al MongoDB, acceptă cele mai recente versiuni MongoDB și este disponibil pe Linux, Mac sau Windows. Introdus în MongoDB 3.2, Compass a fost dezvoltat pentru a furniza toată puterea shell-ului mongo printr-un instrument GUI ușor. Păstrează întotdeauna versiunea gratuită a comunității suficient de bună pentru a utiliza MongoDB în mod eficient și vă puteți aștepta să îmbunătățească acest instrument pentru a continua să-și îmbunătățească gradul de utilizare. abonamente Atlas scumpe. Acesta este un inconvenient notabil, deoarece organizațiile încearcă să evite blocarea furnizorului și, de asemenea, să folosească platformele DBaaS care acceptă mai multe tipuri de baze de date.

Iată câteva dintre avantajele cheie ale MongoDB Compass:

  • Oferă o interfață grafică intuitivă prin care puteți vizualiza și lucra cu datele
  • Inserați, modificați, și ștergeți-vă datele cu instrumente puternice de editare vizuală
  • Vizualizați performanțele interogării cu planuri explicative vizuale
  • Statisticile serverului în timp real vă oferă informații despre starea serverului
  • Scrieți JSON reguli de validare a schemei în editorul său inteligent pentru a vă valida datele
  • Adăugați funcționalități noi sau îmbunătățiți funcționalitățile existente prin intermediul pluginurilor

După cum sa menționat anterior, MongoDB Compass se angajează să îmbunătățească această GUI instrument. Iată câteva dintre îmbunătățirile pe care le-au făcut de la ultima noastră actualizare din 2016:

  1. Acum acceptă versiunile Linux
  2. Istoricul interogărilor îmbunătățite
  3. Acum oferă două versiuni: Compass Community și Compass
  4. S-a adăugat suport pentru plugin
  5. S-a adăugat funcționalitatea de import și export JSON și CSV
  6. S-au introdus conducte de agregare

Busola MongoDB are patru ediții; Comunitate busolă, busolă, busolă numai în citire și busolă izolată. Ediția comunității este gratuită, dar cu caracteristici limitate. Aceste limitări nu vor fi o problemă decât dacă aveți nevoie de analize de schemă, statistici de server în timp real, crearea, ștergerea și editarea validării documentelor sau dacă aveți nevoie de autentificare Kerberos, LDAP sau x.509. Dacă sunteți un profesionist independent care face proiecte mici sau mijlocii sau pur și simplu nu intenționați să cumpărați o licență plătită, acesta este cel mai bun produs pentru dvs.

NoSQL Manager

NoSQL Managerul a fost un instrument popular de la începuturi pentru capacitatea sa de a îmbina o interfață de utilizare prietenoasă cu un shell puternic. Acceptă pe deplin cele mai recente versiuni MongoDB, precum și versiunile mai vechi care revin la 2.2.

La fel ca restul, NoSQL Manager oferă abonamente gratuite, precum și abonamente plătite. Planul lor gratuit oferă caracteristici limitate, inclusiv conexiunea, gestionarea shell-ului, monitorizarea, manipularea datelor și asistență și le puteți compara aici pe pagina lor de comparație a planului. Planurile plătite de NoSQL Manager sunt disponibile pentru 98 USD / versiune / utilizator.

GUI complet funcțional acceptă toate comenzile disponibile pentru shell-ul MongoDB și ajută la economisirea timpului atât pentru profesioniștii, cât și pentru începători. Completarea automată a acestora vă permite să completați automat toate comenzile shell, numele colecțiilor și metodele utilizate în MongoDB. Similar cu Studio 3T, NoSQL Manager acceptă toate cele trei vizualizări; vizualizare tabelă, vizualizare arborescentă și vizualizare JSON.

În plus, cu managerul NoSQL, puteți gestiona colecții, creați și drop bazele de date, gestionați utilizatorii și rolurile și stocați și preluați fișiere cu GridFS.

NoSQL Manager a depus mult efort pentru îmbunătățirea monitorizării performanței, deoarece consideră că este una dintre cele mai importante părți ale administrării bazelor de date. Judecata corectă a acesteia, deoarece respectă starea bazei de date, vă permite să detectați problemele înainte ca acestea să ajungă la eșecuri. Instrumentele de monitorizare a performanței afișează valori ale bazei de date, cum ar fi operațiile de citire și scriere, numărul de solicitări ale clienților, memoria și utilizarea rețelei și numărul de defecțiuni ale paginii.

Robo 3T

Robomongo, care a fost una dintre cei mai importanți concurenți din actualizarea noastră din 2016, a fost achiziționată de 3T Software Labs și a redenumit GUI ca Robo 3T. 3T Software Labs va dezvolta Robo 3T în paralel cu propriul GUI MongoDB, Studio 3T. Vestea bună este că Robo 3T va continua să fie un instrument gratuit pentru uz comercial sau necomercial. Această aplicație GUI nativă și multiplataforma este populară ca cea mai bună interfață grafică MongoDB pentru Mac OS X.

Există patru caracteristici care fac ca Robo 3T să fie distinctiv.

  • Este singurul instrument GUI din lista care încorporează shell-ul MongoDB original.
  • Robo 3T oferă completarea automată a runtime-ului real printr-o VM JavaScript internă.
  • Toate operațiile pe care le efectuați pe MongoDB sunt asincrone.
  • Sunt utilizate resurse minime ale mașinii.

Robo 3T este încă unul dintre proiectele de top de pe GitHub. 3T Software Labs a lansat recent Robo 3T versiunea 1.3 cu suport MongoDB 4.0. Acestea sunt semne evidente că Robo 3T va rămâne un instrument GUI de top pentru mai mulți ani.

Robo 3T 1.3 – Fereastra de rezultate a interogării acceptă ieșirea cu file.

Consultați această documentație pentru a vedea cum puteți conecta Robo 3T la contul dvs. MongoDB DBaaS.

Mongo Management Studio

Mongo Management Studio (MMS) este ultimul nostru alegere în acest articol. Este posibil să simțiți că primele trei produse au prea multe caracteristici care fac lucrurile complexe inutil. Uneori, tot ce aveți nevoie este o interfață simplă, cu doar caracteristicile de bază. Dacă da, acesta este cel mai bun instrument pentru dvs. Cu interfața ușoară și curată a MMS, vă puteți face munca direct.

În ceea ce privește prețul, acesta oferă trei opțiuni diferite versiuni. Ediția comunitară a fost lansată la începutul anului 2018, care nu are unele caracteristici în comparație cu versiunile plătite, cum ar fi importul / exportul, conexiunile SSH, gestionarea utilizatorilor, asistență etc. Există două tipuri de versiuni plătite oferite; Profesional (local) și Enterprise (server web). Ambele au caracteristici similare, dar ediția Enterprise vă oferă cinci licențe pentru mai puțin de trei ori prețul ediției profesionale, care este ideală pentru echipele mici. MMS Professional începe de la 25 € / utilizator.

Acest sistem multiplataforma vă permite să introduceți cu ușurință interogările dvs. în mai multe formate. În prezent, puteți lucra cu versiunile MongoDB 3.0, 3.2 și 3.4. Mai mult, MMS acceptă baze de date la distanță cu tuneluri SSH.

Iată câteva servicii suplimentare oferite de Mongo Management Studio:

  1. Cu funcția de editare inline, puteți edita date pe fly the
  2. GUI simplă, flexibilă și intuitivă
  3. Toate acțiunile MMS pot fi utilizate împotriva unui set de replici
  4. Cadru de agregare puternic
  5. Complet documentație despre toate funcțiile MMS

Care GUI pentru MongoDB este cea mai bună (2016)?

Rețineți că toate aceste produse oferă gratuit și versiuni comerciale. Dacă sunteți un dezvoltator individual sau un independent, credem că versiunile gratuite vor fi suficiente pentru dvs. Dar dacă sunteți ceva mai mult decât un singur dezvoltator, cum ar fi doi dintre voi care lucrează la proiecte mari, vă recomandăm să alegeți versiuni comerciale. Asta va da bine la final. De asemenea, majoritatea acestor produse oferă o perioadă de încercare pentru versiunile cu plată. Puteți să-l utilizați pentru a afla dacă produsul îndeplinește așteptările dvs.

La final, totul se reduce la cerințele dvs. în ceea ce privește bugetul, nevoile de utilizare, membrii echipei, numărul de caracteristici etc. Alegeți-vă și noroc în călătorie. Construiți ceva minunat și înscrieți-vă la newsletter-ul nostru mai jos, s-ar putea să vă prezentăm proiectul!

Cele mai bune interfețe grafice Mongo din 2016

Compasă MongoDB

Busola MongoDB: nou formular de conexiune

Oferă utilizatorilor o vedere grafică a schemei lor MongoDB fără a necesita utilizarea limbajului de interogare. În MongoDB, colecțiile nu impun o structură de document rigidă. Acest lucru poate face dificilă explorarea și înțelegerea datelor subiacente și a structurii sale fără un instrument precum MongoDB Compass.

MongoDB Compass vă analizează documentele și afișează structuri bogate în colecțiile dvs. într-o interfață grafică simplă și intuitivă. Vă permite să vizualizați și să explorați rapid schema pentru a înțelege frecvența, tipurile și intervalele de câmpuri din setul de date.

MongoDB Compass: Document Viewer

Iată câteva caracteristici oferite de MongoDB Compass:

  • Explorați vizual datele dvs.
  • Rulați interogări ad hoc în câteva secunde
  • Vizualizați performanța interogării
  • Compass vă permite să luați decizii mai inteligente cu privire la indexare, validarea documentelor și multe altele
  • Nu este necesară o linie de comandă

Notă: În timp ce Interfața de utilizare pare simplă, nu este nici o interfață de dezvoltare completă, nici un instrument de BI cu funcții complete pentru exploatarea datelor. Va fi interesant să vedem în ce direcție va merge.

Platforme: Mac OS X, Windows

Preț: gratuit în scopuri de dezvoltare; contactați MongoDB pentru licențe comerciale / avansate

Robomongo

Robomongo: Cross- Disponibilitatea platformei

Robomongo: Disponibilitatea multiplataforma Robomongo rămâne un candidat de top pe lista noastră cu cele mai bune interfețe grafice MongoDB. Robomongo încorporează același motor și același mediu care face parte din shell-ul MongoDB (3.2) și oferă, de asemenea, o funcție completă de completare automată, cu o bibliotecă completă de comenzi. De asemenea, îl analizează și îl execută într-o mașină virtuală JavaScript internă, permițându-ne să vă oferim o completare automată în timp de execuție, imposibil de obținut în mod static.

Robomongo: Shell interactiv și completare automată

Iată câteva caracteristici furnizate de Robomongo:

  • Manager MongoDB nativ și multiplataforma
  • Folosește foarte puțin din resursele mașinii dvs.
  • Primul și încă singurul instrument care încorporează un shell MongoDB real
  • Primul instrument grafic care asigură completarea automată reală

Notă: interfață completă de dezvoltare comercială pentru MongoDB. Dezvoltarea a fost oprită pentru o lungă perioadă de timp din cauza problemelor de finanțare, dar se pare că a revenit acum pe drumul cel bun. Platforme: Mac OS X, Windows, Linux Prețuri: ediție gratuită pentru comunitate, alte versiuni încep de la 12 USD / lună facturate anual.

Mai multe informații: https://robomongo.org/

Studio 3T

Studio 3T este un alt instrument preferat pentru ca dezvoltatorii să lucreze cu MongoDB. Indiferent dacă vă explorați baza de date locală sau lucrați cu cioburi și seturi de replici, Studio 3T vă permite să faceți toate acestea. Studio 3T ajută mii de dezvoltatori și administratori MongoDB să lucreze în fiecare zi, oferind cele mai bune instrumente MongoDB de pe piață.

Studio 3T: Windows și Mac

Studio 3T Shell oferă editare multi-linie fără efort și completare automată – inclusiv, desigur, baza de date și colecția nume. Crearea interogărilor complexe de actualizare sau agregare este o briză. Ieșirea Shell Studio 3T este complet formatată, evidențiată și căutabilă. Este disponibil și un istoric complet al comenzilor.

Studio 3T: Intellisense

Iată câteva funcții oferite de Studio 3T:

  • Folosire gratuită pentru uz necomercial
  • Unic, construit și optimizat special pentru MongoDB
  • Integrare completă a shell-ului MongoDB cu IntelliShell

Notă: UI de dezvoltare completă – Foarte recomandat pentru orice dezvoltator care lucrează cu platforme MongoDB: Windows, Mac , Linux

Preț: gratuit pentru utilizare necomercială, alte versiuni încep de la 299 USD taxe unice.

Mai multe informații aici.

MongoBooster

MongoBooster este un instrument GUI cross-platform centrat pe shell pentru MongoDB v2.2-3.2, care oferă actualizări în loc, generator de interogări fluent, suport pentru sintaxă ES6 și adevărată experiență Intellisense.

Serviciul lingvistic încorporat cunoaște toate completările posibile, metodele, proprietățile, variabilele, cuvintele cheie, ajunul n numele colecției MongoDB, numele câmpurilor și operatorii. Sugestiile IntelliSense vor apărea pe măsură ce tastați.

MongoBooster acceptă API-ul generator de interogări fluide, de tip mongoose, care vă permite să creați o interogare folosind sintaxa înlănțuirii, mai degrabă decât să specificați un obiect JSON. Cadrul de agregare este acum fluent și el. Îl puteți utiliza așa cum este documentat în prezent sau prin metodele care pot fi înlănțuite.

MongoBooster: Fereastra jurnal

Iată câteva funcții furnizate:

  • Tone de fragmente încorporate
  • Extensii de shell MongoDB pentru a face viața în interiorul shell-ului MongoDB puțin mai ușoară
  • MongoBooster acceptă editarea în loc în vizualizarea arborelui de rezultate

Lista completă de caracteristici: http://mongobooster.com/features

Platforme: Mac OS X, Windows, Linux Prețuri: gratuit pentru utilizare necomercială, alte versiuni încep de la 79 USD.

Mai multe informații aici.

Cele mai bune interfețe grafice Mongo din 2014

MongoVue

MongoVue este o interfață grafică pentru desktop pentru platforma Windows. Are o interfață de utilizare curată simplă și caracteristicile de bază sunt gratuite. Datele pot fi prezentate în vizualizarea text, în arborescență sau în tabel. De asemenea, puteți salva interogările dvs. de căutare pentru o utilizare ulterioară – acest lucru este destul de convenabil. Funcțiile mai avansate necesită achiziționarea unei licențe. În general, software-ul pare stabil și bine întreținut.

MongoHub

Este un GUI nativ pentru Mac pentru MongoDB. Vă oferă o opțiune de conectare la serverul MongoDB printr-un tunel SSH, care este destul de convenabil din punct de vedere al securității. Funcția „StatMonitor” vă oferă o afișare live a statisticilor, de asemenea, mongostat. Interfața de interogare este puțin mai limitată, întrucât pare doar să accepte o vizualizare arborescentă. De asemenea, nu există nicio modalitate de a salva o interogare de căutare pentru mai târziu. În din experiența noastră, software-ul pare să funcționeze destul de bine, dar nu pare să fie întreținut – deci utilizați pe propriul risc.

RockMongo

Un GUI bazat pe HTML MongoDB. GUI este creat în PHP și este open source. Dezavantajul abordării bazate pe HTML este că aveți nevoie de un server PHP pentru a rula această GUI. Puteți alege, de asemenea, să rulați serverul PHP pe caseta dvs. locală. UI nu este deloc simplă, destul de ușor de utilizat și acceptă toate opțiunile obișnuite de lucru cu colecții, statistici etc. Interfața de căutare prezintă doar date într-un model tabelar / text. – deci ar putea fi o problemă atunci când lucrați cu documente pe mai multe niveluri. De asemenea, nu pare să existe o mulțime de activități de check-in – așa că suspectăm că proiectul este inactiv.

RoboMongo

O interfață grafică MongoDB GUI care acceptă platformele Windows, iOS și Linux. Încă sunt primele zile pentru RoboMongo, cea mai recentă versiune fiind 0.8.4. Este, de asemenea, unul dintre puținele interfețe grafice care acceptă conexiuni SSL la serverul dvs. MongoDB. Există, de asemenea, suport pentru conectarea printr-un tunel SSH. Interfața de interogare afișează date în afișarea în arbore, în tabelă și în text.

Puteți, de asemenea, să salvați interogările pentru utilizare ulterioară. Una dintre cele mai interesante caracteristici este că are și suport pentru shell – astfel încât să puteți continua să utilizați comenzile shell cu care vă simțiți confortabil. Există câteva ciudățenii în interfața de utilizare care cred că se vor rezolva în timp. Dacă este întreținut în mod activ, cred că aceasta ar putea fi cea mai bună interfață grafică pentru MongoDB.

Dacă v-a plăcut acest articol și doriți să aflați mai multe despre MongoDB, consultați această colecție de tutoriale și articole despre toate lucrurile MongoDB.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *