Které je nejlepší grafické rozhraní MongoDB? – Aktualizace 2019
Dobré uživatelské rozhraní je důležitou součástí vývojových zkušeností. MongoDB Shell funguje skvěle pro administrativní akce, ale při práci s větším množstvím dat se uživatelské rozhraní stává poměrně důležitým.
V roce 2014 jsme diskutovali o 4 hlavních grafických uživatelských rozhraních MongoDB: MongoVue, MongoHub, RockMongo a Robo 3T (dříve Robomongo) a znovu v roce 2016: MongoDB Compass, Robo 3T, Studio 3T a MongoBooster. Ty jsme nechali na konci tohoto příspěvku pro vaši kontrolu. Od té doby se však objevilo mnoho nových možností, které vám pomohou optimalizovat správu MongoDB, a mysleli jsme si, že sdílíme naše aktualizace.
Porovnání grafických rozhraní MongoDB
V tomto článku jsme se chystají porovnat 6 nejlepších grafických uživatelských rozhraní MongoDB, které vývojářům pomohou zvýšit produktivitu a spravovat jejich databázi. Zaměříme se na vizualizaci, prezentaci a úpravy dat. Vaše kilometry se jako vždy budou lišit v závislosti na vašem scénáři a preferencích. Čtěte dále a zjistěte, které je pro vás nejlepší grafické prostředí MongoDB, aktualizované pro rok 2019, které obsahuje tyto klíčové funkce:
- Dobrý vizuální editor pro rychlejší psaní a úpravy dotazů.
- Automatické doplňování dotazů.
- Agregační rámec pro rychlejší zápis agregačních dotazů bez chyb.
- Mělo by usnadnit přenos dat mezi RDBMS a MongoDB.
- Mělo by mít vynikající způsob, jak měřit výkon serveru a dotazů.
Studio 3T
Studio 3T je pravděpodobně nejpokročilejším nástrojem grafického uživatelského rozhraní pro MongoDB. Mají téměř všechny výše uvedené funkce a v každém sektoru fungují velmi dobře. Více než 100 000 uživatelů využívá GUI Studio 3T MongoDB, včetně předních organizací, jako jsou AT & T, Nike, Microsoft, Google, Intel a Tesla.
Jejich kvalita je patrná také z jejich cen. Ačkoli mají tři typy placených plánů; Core, Pro a Enterprise, jejich bezplatný balíček pro nekomerční použití, mají všechny základní funkce. Placené verze Studio 3T jsou nákladnější než jakýkoli jiný nástroj, protože byly navrženy pro velké podnikové organizace a tyto plány začínají na 149 $ / uživatel / rok.
Ať už jste nováček nebo expert v MongoDB, Studio 3T je tu, aby vám ušetřil čas. Jejich nejlepší funkcí je Visual Query Builder, který nabízí možnost vytváření dotazů přetažením. Tato funkce je ideální pro někoho, kdo není tak obeznámen nebo efektivní v používání syntaxe MongoDB.
Je podporován Tvůrce vizuálních dotazů. všemi třemi pohledy; zobrazení tabulky, zobrazení stromu a zobrazení JSON a každý z těchto zobrazení usnadňuje práci v jiném scénáři. Dále je vylepšen editorem kódu na místě, který je k dispozici také ve všech třech zobrazeních.
Pokud jste milovníky prostředí MongoDB, máme pro vás další dobré zprávy. Studio 3T má IntelliShell, což je jejich skutečně inteligentní vestavěný mongo shell, který vám ušetří spoustu času automatickým doplňováním specifických typů prostředí, metod a standardních funkcí knihovny JavaScript.
Studio 3T má také Agregační editor, který vám pomůže psát složité dotazy bez bolesti hlavy. Kromě toho má jedinečnou funkci, ve které můžete rozdělit složité dotazy do fází, což vám dává příležitost použít operátory potrubí v každé fázi a kontrolovat výsledky v každém kroku.
Všechny výše uvedené funkce můžete vyzkoušet jen pomocí jejich nekomerčního bezplatného plánu. Plány Studio 3T Pro a Enterprise přicházejí s dalšími funkcemi, které jsou nezbytné pro práci s velkými datovými sadami. Když vytváříte velké komerční aplikace, potřebujete podporu pro mnoho dalších aktivit, nejen pro psaní dotazů. Pojďme se podívat na některé funkce, které má Studio 3T pro větší aplikace.
- Plánovač úloh pro automatizaci opakovaných úloh MongoDB.
- Jednoduchý nástroj pro migraci MongoDB na SQL pro export sbírek MongoDB do souboru SQL.
- Dotazový kód pro převod dotazů do pěti cílových jazyků: Java, Python, C #, PHP a JavaScript (Node.js).
- Import SQL / Export, který podporuje hlavní databáze: Oracle, SQL Server, MySQL a PostgreSQL.
- Ověření LDAP a Kerberos pro MongoDB Enterprise.
NoSQLBooster
NoSQLBooster je populární nástroj GUI zaměřený na prostředí, který podporuje systémy Linux, Windows a Mac OS. To bylo dříve známé jako MongoBooster, ale změnilo svůj název z důvodu ochranné známky. Mají bezplatnou edici s omezenými funkcemi, ale pokud chcete využít její plný výkon, získejte placenou osobní nebo komerční licenci, která začíná na 119 $ / verze / uživatel.
Jeden z jejich nejvýznamnějších features je skutečný zážitek IntelliSense, což je jejich vestavěná jazyková služba, která zná všechny možné návrhy kódu, které vám pomohou při psaní.Každý, kdo používá NoSQLBooster, by obdivoval jeho schopnost automaticky doplňovat proměnné, metody, klíčová slova, vlastnosti a dokonce i názvy kolekcí MongoDB. Nabízejí spoustu vestavěných úryvků pro rychlejší psaní dotazů na shell skripty.
NoSQLBooster nabízí svým uživatelům několik jedinečných funkcí. zákazníci, včetně jejich nástroje Fluent Query Builder. Pokud přicházíte z pozadí jQuery nebo JavaScriptu, jste pravděpodobně více obeznámeni s funkcemi řetězení než s psaní objektů JSON. S nástrojem Fluent Query Builder můžete vytvářet dotazy pomocí syntaxe řetězení.
Další důležitou vlastností, která je pro NoSQLBooster jedinečná, je to, že umožňuje používat balíčky npm ve skriptu prostředí MongoDB. Jak pravděpodobně víte, registr npm je největší softwarový registr s téměř půl milionem balíčků zdarma.
Import a export dat z jiných zdrojů dat je základní funkcí každého nástroje GUI. S NoSQLBooster můžete:
- Přímý import a export kolekcí ze / do souboru JSON / CSV.
- Import dat z RDBMS jako MySQL, PostgreSQL a SQL Server.
- Podobně můžete exportovat data z MongoDB do MySQL, PostgreSQL, SQL Server a Oracle.
NoSQLBooster má také generátor testovacích dat, což obvykle není Očekávejte, že když se pokusíte koupit nástroj GUI, ale přesto je to užitečný nástroj. Jejich generátor testovacích dat vám umožňuje vytvořit rozsáhlou sbírku náhodných falešných dat, takže můžete snadno otestovat své dotazy MongoDB.
MongoDB Compass
MongoDB Compass, vlastní nástroj GUI MongoDB, podporuje nejnovější verze MongoDB a je k dispozici pro systémy Linux, Mac nebo Windows. Compass, který byl představen v MongoDB 3.2, byl vyvinut tak, aby poskytoval veškerou sílu prostředí Mongo prostřednictvím snadného nástroje GUI. Vždy udržují bezplatnou komunitní verzi dostatečně dobrou na to, aby mohli MongoDB využívat efektivně, a můžete očekávat, že tento nástroj zdokonalia, aby i nadále zvyšoval jeho použitelnost.
Placené plány MongoDB Compass jsou k dispozici pouze prostřednictvím jejich předplatného Enterprise nebo jejich drahé předplatné Atlas. Toto je pozoruhodný problém, protože organizace se snaží vyhnout vendor-lock-in a také využívají platformy DBaaS, které podporují více typů databází.
Zde jsou některé z klíčových výhod MongoDB Compass:
- Poskytuje intuitivní grafické uživatelské rozhraní, pomocí kterého můžete vizualizovat a pracovat s daty.
- Vložit, upravit, a mazání dat pomocí výkonných nástrojů pro vizuální úpravy
- Zobrazení výkonu dotazů pomocí plánů vizuálního vysvětlení
- Statistiky serveru v reálném čase vám poskytnou přehled o stavu serveru
- Napište JSON pravidla pro ověřování schémat v inteligentním editoru k ověření vašich dat
- Přidejte nové funkce nebo vylepšete stávající funkce pomocí pluginů
Jak již bylo zmíněno dříve, MongoDB Compass se zavázal vylepšit toto GUI nástroj. Zde jsou některá vylepšení, která provedli od naší poslední aktualizace v roce 2016:
- Nyní podporuje verze pro Linux
- Vylepšená historie dotazů
- Nyní nabízí dvě verze: Compass Community a Compass
- Přidaná podpora pluginu
- Přidána funkce importu a exportu JSON a CSV
- Představeny agregační kanály
MongoDB Compass má čtyři vydání; Komunita kompasu, kompas, kompas pouze pro čtení a kompas izolovaný. Komunitní vydání je zdarma, ale s omezenými funkcemi. Tato omezení nebudou problémem, pokud nepotřebujete analýzu schématu, statistiky serveru v reálném čase, vytváření, mazání a úpravy ověřování dokumentů nebo potřebujete ověřování pomocí protokolu Kerberos, LDAP nebo x.509. Pokud jste na volné noze a děláte malé až středně velké projekty nebo nemáte v úmyslu koupit placenou licenci, je to pro vás nejlepší produkt.
NoSQL Manager
NoSQL Manager byl oblíbeným nástrojem od svého vzniku pro svou schopnost sloučit přátelské uživatelské rozhraní s výkonným shellem. Plně podporuje nejnovější verze MongoDB i starší verze sahající až do verze 2.2.
Stejně jako ostatní nabízí NoSQL Manager bezplatnou reklamu i placené plány předplatného. Jejich bezplatný plán nabízí omezené funkce, včetně připojení, správy prostředí, monitorování, manipulace s daty a podpory, a můžete je porovnat zde na stránce jejich porovnání plánů. Placené plány NoSQL Manager jsou k dispozici pro $ 98 / verze / uživatele.
Plně funkční grafické uživatelské rozhraní podporuje všechny příkazy dostupné pro prostředí MongoDB a pomáhá šetřit čas profesionálům i začátečníkům MongoDB. Jejich automatické doplňování vám umožňuje automaticky dokončit všechny příkazy prostředí, názvy kolekcí a metody používané v MongoDB. Podobně jako Studio 3T, NoSQL Manager podporuje všechny tři pohledy; tabulkové zobrazení, stromové zobrazení a zobrazení JSON.
Kromě toho můžete pomocí správce NoSQL spravovat sbírky, vytvářet a přetahovat databáze, správa uživatelů a rolí a ukládání a načítání souborů pomocí GridFS.
NoSQL Manager vynaložil velké úsilí na zlepšení monitorování výkonu, protože je považuje za jednu z nejdůležitějších částí správy databáze. Je to spravedlivý úsudek, protože pozorování stavu vaší databáze vám umožní detekovat problémy dříve, než se vyvinou do selhání. Nástroje pro sledování výkonu zobrazují metriky databáze, jako jsou operace čtení a zápisu, počet požadavků klientů, využití paměti a sítě a počet chyb na stránce.
Robo 3T
Robomongo, což byl jeden z nejlepších uchazečů v naší aktualizaci z roku 2016, získala společnost 3T Software Labs a přejmenovala GUI na Robo 3T. 3T Software Labs bude vyvíjet Robo 3T paralelně s vlastním MongoDB GUI, Studio 3T. Dobrou zprávou je, že Robo 3T bude i nadále bezplatným nástrojem pro komerční nebo nekomerční použití. Tato nativní a cross-platform GUI aplikace je populární jako nejlepší MongoDB GUI pro Mac OS X.
Existují čtyři funkce, díky nimž je Robo 3T charakteristický.
- Je to pouze nástroj GUI v seznamu, který vkládá původní prostředí MongoDB.
- Robo 3T poskytuje skutečné běhové automatické doplňování prostřednictvím interního virtuálního počítače JavaScript.
- Všechny operace, které na MongoDB provádíte, jsou asynchronní. li>
- Jsou použity minimální prostředky stroje.
Robo 3T je stále jedním z nejlepších projektů na GitHubu. Společnost 3T Software Labs nedávno vydala Robo 3T verze 1.3 s podporou MongoDB 4.0. To jsou zjevné známky toho, že Robo 3T zůstane po mnoho let špičkovým nástrojem grafického uživatelského rozhraní.
Robo 3T 1.3 – okno s výsledky dotazu podporuje výstup na záložkách.
Podívejte se na tuto dokumentaci a podívejte se, jak můžete připojit Robo 3T ke svému účtu MongoDB DBaaS.
Mongo Management Studio
Mongo Management Studio (MMS) je naše poslední výběr v tomto článku. Možná máte pocit, že první tři produkty mají příliš mnoho funkcí, díky nimž jsou věci zbytečně složité. Někdy potřebujete pouze jednoduché rozhraní pouze se základními funkcemi. Pokud ano, je to pro vás nejlepší nástroj. Díky lehkému a čistému rozhraní MMS můžete svou práci zvládnout přímo.
Cenově nabízí tři různé verze. Komunitní edice byla vydána počátkem roku 2018 a ve srovnání s placenými verzemi postrádá některé funkce, jako je import / export, připojení SSH, správa uživatelů, podpora atd. Jsou nabízeny dva typy placených verzí; Profesionální (místní) a podnikový (webový server). Obě mají podobné funkce, ale edice Enterprise vám dává pět licencí za méně než trojnásobek ceny edice Professional, což je ideální pro malé týmy. MMS Professional začíná na 25 € / uživatel.
Tento multiplatformní systém umožňuje snadné zadávání dotazů v mnoha formátech. V současné době můžete pracovat s verzemi MongoDB 3.0, 3.2 a 3.4. Kromě toho MMS podporuje vzdálené databáze s tunely SSH.
Zde je několik dalších služeb nabízených Mongo Management Studio:
- Pomocí funkce vložené úpravy můžete upravovat data na běh
- Jednoduché, flexibilní a intuitivní grafické uživatelské rozhraní
- Všechny akce MMS lze použít proti sadě replik
- Výkonný agregační rámec
- Důkladný dokumentace ke všem funkcím MMS
Které MongoDB GUI je nejlepší (2016)?
Všimněte si, že všechny tyto produkty poskytují zdarma a komerční verze. Pokud jste individuální vývojář nebo nezávislý pracovník, věříme, že bezplatné verze vám budou stačit. Pokud jste ale něco víc než jediný vývojář, jako jste vy dva, kteří pracují na velkých projektech, důrazně vám doporučujeme přejít na komerční verze. To se nakonec vyplatí dobře. Většina z těchto produktů také nabízí zkušební období pro placené verze. Můžete jej použít ke zjištění, zda produkt splňuje vaše očekávání.
Nakonec se vše shoduje s vašimi požadavky, pokud jde o rozpočet, potřeby použití, členy týmu, počet funkcí atd. Vyberte si a hodně štěstí na vaší cestě. Vytvořte něco úžasného a přihlaste se k odběru našeho zpravodaje níže, můžeme jen představit váš projekt!
Nejlepší Mongo GUI roku 2016
MongoDB Compass
Poskytuje uživatelům grafické zobrazení jejich schématu MongoDB bez nutnosti použití dotazovacího jazyka. V MongoDB kolekce nevynucují přísně definovanou strukturu dokumentu. Díky tomu může být obtížné prozkoumat a porozumět podkladovým datům a jejich struktuře bez nástroje, jako je MongoDB Compass.
MongoDB Compass analyzuje vaše dokumenty a zobrazuje bohaté struktury ve vašich sbírkách v jednoduchém a intuitivním grafickém uživatelském rozhraní. Umožňuje vám rychle vizualizovat a prozkoumat vaše schéma, abyste pochopili frekvenci, typy a rozsahy polí ve vaší datové sadě.
Zde jsou některé funkce poskytované MongoDB Compass:
- Vizuálně prozkoumejte svá data
- Spouštějte dotazy ad hoc během několika sekund
- Zobrazte své výkon dotazu
- Compass vám umožňuje dělat chytřejší rozhodnutí o indexování, ověřování dokumentů atd.
- Není potřeba žádný příkazový řádek
Poznámka: Zatímco Uživatelské rozhraní vypadá úhledně, není to ani plně vybavené vývojové uživatelské rozhraní, ani plnohodnotný nástroj BI k těžbě vašich dat. Bude zajímavé sledovat, jakým směrem se bude ubírat.
Platformy: Mac OS X, Windows
Cena: Zdarma pro vývojové účely; kontaktujte MongoDB ohledně komerčních / pokročilých licencí
Robomongo
Robomongo: Dostupnost mezi platformami Robomongo zůstává nejlepším uchazečem na našem seznamu nejlepších grafických uživatelských rozhraní MongoDB. Robomongo vkládá stejný engine a prostředí, které je součástí prostředí MongoDB (3.2), a poskytuje také úhlednou funkci automatického doplňování s plnou knihovnou příkazů. Rovněž jej analyzuje a provádí v interním virtuálním počítači JavaScript, což nám umožňuje poskytnout automatické dokončení za běhu, které nelze získat staticky.
Zde jsou některé funkce poskytované společností Robomongo:
- Nativní a multiplatformní správce MongoDB
- Využívá jen velmi málo prostředků vašeho stroje
- První a stále jediný nástroj, který vkládá skutečný shell MongoDB
- První grafický nástroj, který poskytuje skutečné automatické dokončování
Poznámka: Plnohodnotné vývojové uživatelské rozhraní komerční úrovně pro MongoDB. Vývoj byl na dlouhou dobu zastaven kvůli problému s financováním, ale zdá se, že je nyní zpět na správné cestě. Platformy: Mac OS X, Windows, Linux Cena: Bezplatná komunitní edice, ostatní verze začínají na 12 $ měsíčně účtováno ročně.
Další informace: https://robomongo.org/
Studio 3T
Studio 3T je další upřednostňovaný nástroj pro vývojáře, který pracuje s MongoDB. Ať už prozkoumáváte místní databázi nebo pracujete se střepy a sadami replik, Studio 3T vám umožňuje všechno. Studio 3T pomáhá tisícům vývojářů a správců MongoDB s jejich každodenními pracemi tím, že poskytuje nejlepší nástroje MongoDB na trhu.
Studio 3T Shell poskytuje snadné víceřádkové úpravy a automatické dokončování – včetně databáze kurzů a sbírky jména. Vytváření komplexních dotazů na aktualizaci nebo agregaci je hračka. Výstup Studio 3T Shell je plně naformátovaný, zvýrazněný a prohledávatelný. K dispozici je také úplná historie příkazů.
Zde je několik dalších funkcí, které poskytuje Studio 3T:
- Navždy zdarma pro nekomerční použití
- Jedinečně, vytvořeno a optimalizováno speciálně pro MongoDB
- Plná integrace prostředí MongoDB s IntelliShell
Poznámka: Plně vybavené vývojové uživatelské rozhraní – vysoce doporučeno pro všechny vývojáře pracující s platformami MongoDB: Windows, Mac , Linux
Cena: Zdarma pro nekomerční použití, ostatní verze začínají na jednorázových poplatcích 299 $.
Více informací zde.
MongoBooster
MongoBooster je multiplatformní GUI nástroj zaměřený na prostředí pro MongoDB v2.2-3.2, který poskytuje aktualizaci na místě, plynulý nástroj pro tvorbu dotazů, podporu syntaxe ES6 a skutečný zážitek Intellisense.
Integrovaná jazyková služba zná všechna možná dokončení, metody, vlastnosti, proměnné, klíčová slova, předvečer n názvy kolekcí MongoDB, názvy polí a operátory. Během psaní se vám objeví návrhy IntelliSense.
MongoBooster podporuje rozhraní API pro vytváření plynulých dotazů typu mongoose, které vám umožní sestavit dotaz pomocí řetězové syntaxe, místo abyste zadali objekt JSON. Agregační rámec je nyní také plynulý. Můžete jej použít jako aktuálně zdokumentovaný nebo pomocí řetězových metod.
Zde je uvedeno několik dalších funkcí:
- Tuny vestavěných úryvků
- rozšíření prostředí MongoDB aby byl život uvnitř prostředí MongoDB o něco jednodušší
- MongoBooster podporuje úpravy na místě ve stromovém zobrazení výsledků
Celý seznam funkcí: http://mongobooster.com/features
Platformy: Mac OS X, Windows, Linux Cena: Zdarma pro nekomerční použití, ostatní verze začínají na 79 $.
Více informací zde.
Nejlepší Mongo GUI roku 2014
MongoVue
MongoVue je grafické uživatelské rozhraní pro platformu Windows. Má jednoduché čisté uživatelské rozhraní a základní funkce jsou zdarma. Data mohou být prezentována v textovém, stromovém nebo tabulkovém zobrazení. Můžete také uložit své vyhledávací dotazy pro pozdější použití – považujeme to za docela pohodlné. Pokročilejší funkce vyžadují zakoupení licence. Celkově se software jeví jako stabilní a dobře udržovaný.
MongoHub
Je to nativní grafické uživatelské rozhraní pro Mac pro MongoDB. Poskytuje vám možnost připojení k vašemu serveru MongoDB prostřednictvím tunelu SSH, což je z hlediska zabezpečení docela výhodné. Funkce „StatMonitor“ vám poskytuje živé zobrazení statistik aka mongostat. Rozhraní dotazu je o něco omezenější, protože se zdá, že podporuje pouze stromové zobrazení. Neexistuje ani způsob, jak uložit vyhledávací dotaz na později. podle našich zkušeností se zdá, že software funguje docela dobře, ale nezdá se, že by byl udržován – proto jej používejte na své vlastní riziko.
RockMongo
MongoDB GUI založené na HTML. GUI je vytvořeno v PHP a je otevřeným zdrojem. Nevýhodou přístupu založeného na HTML je, že ke spuštění tohoto GUI potřebujete server PHP. Můžete se také rozhodnout spustit server PHP ve vašem místním boxu. Uživatelské rozhraní není nijak neobvyklé, poměrně snadno použitelné a podporuje všechny běžné možnosti práce se sbírkami, statistikami atd. Rozhraní hledání poskytuje data pouze v tabulkovém / textovém modelu – takže to může být problém, když pracujete s víceúrovňovými dokumenty. Nezdá se, že by bylo prováděno mnoho kontrolních aktivit – takže máme podezření, že je projekt neaktivní.
RoboMongo
Grafické rozhraní MongoDB zaměřené na prostředí, které podporuje platformy Windows, iOS a Linux. Pro RoboMongo je stále začátek, s nejnovější verzí 0.8.4. Je to také jeden z mála grafických uživatelských rozhraní, který podporuje připojení SSL k vašemu serveru MongoDB. K dispozici je také podpora pro připojení přes tunel SSH. Rozhraní dotazu zobrazuje data ve stromovém, tabulkovém a textovém zobrazení.
Dotazy můžete také uložit pro pozdější použití. Jednou z nejúžasnějších funkcí je, že má také podporu prostředí – takže můžete i nadále používat příkazy prostředí, které vám vyhovují. V uživatelském rozhraní jsou nějaké vtípky, které si myslím, že se časem vyřeší. Pokud se aktivně udržuje, myslím, že by to mohlo být nejlepší grafické rozhraní pro více platforem pro MongoDB.
Pokud se vám tento článek líbil a chcete se dozvědět více o MongoDB, podívejte se na tuto sbírku tutoriálů a článků o všech věcech MongoDB.