Wat is de beste MongoDB GUI? – Update 2019

Een goede gebruikersinterface is een belangrijk onderdeel van de ontwikkelervaring. De MongoDB-shell werkt uitstekend voor administratieve handelingen, maar wanneer u met grotere hoeveelheden gegevens werkt, wordt de gebruikersinterface tamelijk belangrijk.

In 2014 bespraken we vier van de beste MongoDB-GUIs: MongoVue, MongoHub, RockMongo en Robo 3T (voorheen Robomongo), en opnieuw in 2016: MongoDB Compass, Robo 3T, Studio 3T en MongoBooster. We hebben deze aan het einde van dit bericht achtergelaten voor uw beoordeling. Sindsdien zijn er echter veel nieuwe opties bijgekomen om u te helpen uw MongoDB-beheer te optimaliseren, en we dachten dat we onze updates zouden delen.

MongoDB GUIs vergelijken

In dit artikel bespreken we gaan 6 van de beste MongoDB grafische gebruikersinterfaces vergelijken die ontwikkelaars helpen hun productiviteit te verhogen en hun database te beheren. We concentreren ons op gegevensvisualisatie, presentatie en bewerking. Zoals altijd zal uw kilometerstand variëren, afhankelijk van uw scenario en voorkeuren. Lees verder om erachter te komen wat de beste MongoDB GUI voor u is, bijgewerkt voor 2019, die deze hoofdkenmerken bevat:

  1. Een goede visuele editor om sneller zoekopdrachten te schrijven en te bewerken.
  2. Automatische aanvulling van querys.
  3. Een aggregatieframework om aggregatiequerys sneller en zonder fouten te schrijven.
  4. Moet de gegevensoverdracht tussen RDBMS en MongoDB vergemakkelijken.
  5. Moet een uitstekende manier om server- en queryprestaties te meten.

Studio 3T

Studio 3T is waarschijnlijk de meest geavanceerde GUI-tool die er is voor MongoDB. Ze hebben bijna alle bovengenoemde functies en presteren zeer goed in elke sector. Meer dan 100.000 gebruikers maken gebruik van de Studio 3T MongoDB GUI, waaronder toonaangevende organisaties zoals AT & T, Nike, Microsoft, Google, Intel en Tesla.

Hun kwaliteit blijkt ook uit hun prijzen. Hoewel ze drie soorten betaalde plannen hebben; Core, Pro en Enterprise, hun gratis pakket voor niet-commercieel gebruik, hebben alle kernfuncties. De betaalde versies van Studio 3T zijn duurder dan welke andere tool dan ook, omdat het is ontworpen voor grote ondernemingen en die abonnementen beginnen bij $ 149 / gebruiker / jaar.

Of je nu een beginner bent of een expert in MongoDB, Studio 3T is er om u tijd te besparen. Hun beste functie is de Visual Query Builder, die een optie biedt met slepen en neerzetten om querys te maken. Deze functie is perfect voor iemand die niet zo vertrouwd of efficiënt is in het gebruik van MongoDB-syntaxis.

De Visual Query Builder wordt ondersteund door alle drie de weergaven; tabelweergave, structuurweergave en JSON-weergave, en elk van deze weergaven maakt uw werk gemakkelijker in een ander scenario. Het wordt verder verbeterd door een in-place code-editor die ook beschikbaar is in alle drie de weergaven.

Als je een liefhebber bent van de MongoDB-shell, dan hebben we meer goed nieuws voor je. Studio 3T heeft IntelliShell, hun echt intelligente ingebouwde mongo-shell die u veel tijd bespaart door shell-specifieke typen, methoden en standaard JavaScript-bibliotheekfuncties automatisch aan te vullen.

Studio 3T heeft ook een Aggregation Editor, waarmee u complexe zoekopdrachten kunt schrijven zonder hoofdpijn te krijgen. Bovendien heeft het een unieke functie waarmee u complexe zoekopdrachten in fasen kunt opsplitsen, waardoor u pijplijnoperators op elke fase kunt toepassen en de resultaten bij elke stap kunt controleren.

U kunt alle hierboven genoemde functies ervaren door gewoon met behulp van hun niet-commerciële gratis plan. Studio 3T Pro- en Enterprise-abonnementen worden geleverd met extra functies die essentieel zijn voor het omgaan met grote gegevenssets. Wanneer u grote commerciële toepassingen bouwt, heeft u ondersteuning nodig voor veel andere activiteiten, niet alleen voor het schrijven van vragen. Laten we eens kijken naar enkele van de functies die Studio 3T heeft voor grotere toepassingen.

  1. Een taakplanner om repetitieve MongoDB-taken te automatiseren.
  2. Een eenvoudige MongoDB naar SQL-migratietool voor MongoDB-verzamelingen exporteren naar een SQL-bestand.
  3. Querycode voor het converteren van querys naar vijf doeltalen: Java, Python, C #, PHP en JavaScript (Node.js).
  4. SQL-import / Export dat de belangrijkste databases ondersteunt: Oracle, SQL Server, MySQL en PostgreSQL.
  5. LDAP- en Kerberos-verificatie voor MongoDB Enterprise.

NoSQLBooster

NoSQLBooster is een populaire shell-centrische GUI-tool die Linux, Windows en Mac OS ondersteunt. Het was voorheen bekend als MongoBooster, maar veranderde hun naam om handelsmerkredenen. Ze hebben een gratis editie met beperkte functies, maar als je de volledige kracht ervan wilt benutten, ga dan voor een betaalde persoonlijke of commerciële licentie, beginnend bij $ 119 / versie / gebruiker.

Een van hun meest uitgelichte functies is een echte IntelliSense-ervaring, wat hun ingebouwde taaldienst is die alle mogelijke codesuggesties kent om u te helpen terwijl u typt.Iedereen die NoSQLBooster gebruikt, zou zijn vermogen bewonderen om automatisch variabelen, methoden, trefwoorden, eigenschappen en zelfs de MongoDB-verzamelingsnamen aan te vullen. Ze bieden je talloze ingebouwde fragmenten om je shellscriptquerys sneller te schrijven.

NoSQLBooster biedt verschillende unieke functies voor hun klanten, inclusief hun Fluent Query Builder. Als je een jQuery- of JavaScript-achtergrond hebt, ben je waarschijnlijk meer bekend met kettingfuncties dan met het schrijven van JSON-objecten. Met Fluent Query Builder kunt u queries opbouwen met behulp van chaining-syntaxis.

Een andere essentiële eigenschap die uniek is voor NoSQLBooster is dat u hiermee npm-pakketten in uw MongoDB-shellscript kunt gebruiken. Zoals u waarschijnlijk weet, is het npm-register het grootste softwareregister met bijna een half miljoen gratis pakketten.

Het importeren en exporteren van gegevens uit andere gegevensbronnen is een essentiële functie voor elke GUI-tool. Met NoSQLBooster kunt u:

  • Collecties rechtstreeks importeren en exporteren van / naar JSON / CSV-bestand.
  • Gegevens importeren uit RDBMS zoals MySQL, PostgreSQL en SQL Server.
  • Op dezelfde manier kunt u gegevens exporteren van MongoDB naar MySQL, PostgreSQL, SQL Server en Oracle.

NoSQLBooster heeft ook een generator voor testgegevens, wat u gewoonlijk niet doet verwacht bij het kopen van een GUI-tool, maar niettemin een handige tool. Met hun generator voor testgegevens kunt u een uitgebreide verzameling willekeurige nepgegevens maken, zodat u eenvoudig uw MongoDB-queries kunt testen.

MongoDB Compass

MongoDB Compass, MongoDBs eigen GUI-tool, ondersteunt de nieuwste MongoDB-versies en is beschikbaar op Linux, Mac of Windows. Geïntroduceerd in MongoDB 3.2, werd Compass ontwikkeld om alle kracht van de mongo-shell te bieden via een eenvoudige GUI-tool. Ze houden de gratis communityversie altijd goed genoeg om MongoDB effectief te gebruiken, en je kunt van hen verwachten dat ze deze tool verbeteren om de bruikbaarheid ervan te blijven verbeteren.

Betaalde MongoDB Compass-abonnementen zijn alleen beschikbaar via hun Enterprise-abonnement of hun meer dure Atlas-abonnementen. Dit is een opmerkelijk nadeel, aangezien organisaties vendor-lock-in proberen te vermijden en ook DBaaS-platforms gebruiken die meerdere databasetypen ondersteunen.

Hier zijn enkele van de belangrijkste voordelen van MongoDB Compass:

  • Biedt een intuïtieve GUI waarmee u gegevens kunt visualiseren en ermee kunt werken
  • Invoegen, wijzigen, en verwijder uw gegevens met krachtige visuele bewerkingstools
  • Bekijk queryprestaties met visuele uitlegplannen
  • Realtime serverstatistieken geven u inzicht in de serverstatus
  • Schrijf JSON schemavalidatieregels in zijn intelligente editor om uw gegevens te valideren
  • Nieuwe functionaliteiten toevoegen of bestaande functionaliteiten verbeteren via plug-ins

Zoals eerder vermeld, zet MongoDB Compass zich in om deze GUI te verbeteren gereedschap. Hier zijn enkele van de verbeteringen die ze hebben aangebracht sinds onze laatste update in 2016:

  1. Ondersteunt nu Linux-versies
  2. Verbeterde zoekgeschiedenis
  3. Biedt nu twee versies: Compass Community en Compass
  4. Ondersteuning voor plug-ins toegevoegd
  5. JSON- en CSV-import- en exportfunctionaliteit toegevoegd
  6. Introductie van aggregatiepijplijnen

MongoDB Compass heeft vier edities; Compass Community, Compass, Compass Readonly en Compass Isolated. De community-editie is gratis, maar met beperkte functies. Deze beperkingen vormen geen probleem, tenzij u schema-analyse, realtime serverstatistieken, documentvalidatie moet maken, verwijderen en bewerken, of Kerberos-, LDAP- of x.509-verificatie nodig heeft. Als je een freelancer bent die kleine tot middelgrote projecten doet of gewoon niet van plan bent een betaalde licentie te kopen, dan is dit het beste product voor jou.

NoSQL Manager

NoSQL Manager was vanaf het begin een populaire tool vanwege de mogelijkheid om een gebruiksvriendelijke gebruikersinterface samen te voegen met een krachtige shell. Het ondersteunt volledig de nieuwste MongoDB-versies en oudere versies die teruggaan tot 2.2.

Net als de rest biedt NoSQL Manager zowel gratis commerciële als betaalde abonnementen. Hun gratis abonnement biedt beperkte functies, waaronder verbinding, shell-beheer, monitoring, gegevensmanipulatie en ondersteuning, en je kunt ze hier vergelijken op hun planvergelijkingspagina. De betaalde abonnementen van NoSQL Manager zijn beschikbaar voor $ 98 / versie / gebruiker.

De volledig functionele GUI ondersteunt alle commandos die beschikbaar zijn voor de MongoDB-shell, en helpt zowel MongoDB-professionals als beginners tijd te besparen. Hun automatische aanvulling stelt u in staat om alle shell-opdrachten, verzamelingsnamen en methoden die in MongoDB worden gebruikt, automatisch aan te vullen. Net als bij Studio 3T ondersteunt NoSQL Manager alle drie de weergaven; tabelweergave, boomweergave en JSON-weergave.

Bovendien kunt u met NoSQL manager verzamelingen beheren, creëren en neerzetten databases, beheer gebruikers en rollen, en bewaar en herstel bestanden met GridFS.

NoSQL Manager heeft veel moeite gestoken in het verbeteren van prestatiebewaking, aangezien zij dit als een van de belangrijkste onderdelen van databasebeheer beschouwen. Het is een redelijk oordeel, aangezien het observeren van de staat van uw database u in staat stelt problemen te detecteren voordat ze escaleren tot mislukkingen. Prestatiebewakingstools geven databasestatistieken weer zoals lees- en schrijfbewerkingen, aantal clientverzoeken, geheugen- en netwerkgebruik en aantal paginafouten.

Robo 3T

Robomongo, dat was er één. van de beste kanshebbers in onze update van 2016, is overgenomen door 3T Software Labs en heeft de GUI omgedoopt tot Robo 3T. 3T Software Labs zal Robo 3T parallel ontwikkelen met zijn eigen MongoDB GUI, Studio 3T. Het goede nieuws is dat Robo 3T een gratis tool zal blijven voor commercieel of niet-commercieel gebruik. Deze native en platformonafhankelijke GUI-applicatie is populair als de beste MongoDB GUI voor Mac OS X.

Er zijn vier kenmerken die Robo 3T onderscheidend maken.

  • Het is de enige GUI-tool in de lijst die de originele MongoDB-shell insluit.
  • Robo 3T biedt echte runtime-automatische aanvulling via een interne JavaScript-VM.
  • Alle bewerkingen die u uitvoert op MongoDB zijn asynchroon.
  • Er worden minimale machinebronnen gebruikt.

Robo 3T is nog steeds een van de topprojecten op GitHub. 3T Software Labs heeft onlangs Robo 3T versie 1.3 uitgebracht met MongoDB 4.0-ondersteuning. Dit zijn duidelijke tekenen dat Robo 3T nog vele jaren een top GUI-tool zal blijven.

Robo 3T 1.3 – Query-resultaatvenster ondersteunt uitvoer met tabbladen.

Bekijk deze documentatie om te zien hoe u Robo 3T kunt verbinden met uw MongoDB DBaaS-account.

Mongo Management Studio

Mongo Management Studio (MMS) is onze laatste keuze in dit artikel. Misschien vindt u dat de drie belangrijkste producten te veel functies hebben die de zaken onnodig ingewikkeld maken. Soms heb je alleen een eenvoudige interface nodig met alleen de kernfuncties. Dan is dit de beste tool voor jou. Met de lichte en schone interface van MMS kunt u uw werk eenvoudig gedaan krijgen.

Qua prijsstelling biedt het drie verschillende versies. De communityeditie werd begin 2018 uitgebracht en mist enkele functies in vergelijking met betaalde versies, zoals import / export, SSH-verbindingen, gebruikersbeheer, ondersteuning, enz. Er worden twee soorten betaalde versies aangeboden; Professioneel (lokaal) en Enterprise (webserver). Beide hebben vergelijkbare functies, maar de Enterprise-editie geeft je vijf licenties voor minder dan drie keer de prijs van de Professional-editie, wat ideaal is voor kleine teams. MMS Professional begint bij 25 € / gebruiker.

Met dit platformonafhankelijke systeem kunt u uw vragen gemakkelijk in vele formaten invoeren. Momenteel kunt u werken met MongoDB 3.0, 3.2 en 3.4 versies. Bovendien ondersteunt MMS externe databases met SSH-tunnels.

Hier zijn enkele aanvullende services die worden aangeboden door Mongo Management Studio:

  1. Met de inline-bewerkingsfunctie kunt u gegevens bewerken op de vlieg
  2. Eenvoudige, flexibele en intuïtieve GUI
  3. Alle mms-acties kunnen worden gebruikt tegen een replicaset
  4. Krachtig aggregatiekader
  5. Grondig documentatie over alle mms-functies

Welke MongoDB GUI is het beste (2016)?

Merk op dat al deze producten gratis en commerciële versies. Als u een individuele ontwikkelaar of freelancer bent, denken we dat de gratis versies voldoende voor u zijn. Maar als je meer bent dan een enkele ontwikkelaar, zoals twee van jullie die aan grote projecten werken, raden we je ten zeerste aan om voor commerciële versies te gaan. Dat loont uiteindelijk goed. Bovendien bieden de meeste van deze producten een proefperiode voor betaalde versies. U kunt het gebruiken om erachter te komen of het product aan uw verwachtingen voldoet.

Uiteindelijk komt het allemaal neer op uw vereisten op het gebied van budget, gebruiksbehoeften, teamleden, het aantal functies, enz. Maak uw keuze en veel succes op uw reis. Bouw iets geweldigs en meld je aan voor onze nieuwsbrief hieronder, misschien presenteren we je project!

De beste Mongo GUIs van 2016

MongoDB Compass

MongoDB Compass: nieuw verbindingsformulier

Het biedt gebruikers een grafische weergave van hun MongoDB-schema zonder het gebruik van de zoektaal. In MongoDB dwingen collecties geen strikt gedefinieerde documentstructuur af. Dit kan het moeilijk maken om de onderliggende gegevens en de structuur ervan te verkennen en te begrijpen zonder een tool als MongoDB Compass.

MongoDB Compass analyseert uw documenten en toont rijke structuren binnen uw collecties in een eenvoudige en intuïtieve GUI. Hiermee kunt u uw schema snel visualiseren en verkennen om de frequentie, typen en bereiken van velden in uw gegevensset te begrijpen.

MongoDB Compass: documentviewer

Hier zijn enkele functies van MongoDB Compass:

  • Verken uw gegevens visueel
  • Voer binnen enkele seconden ad-hocquerys uit
  • Bekijk uw queryprestaties
  • Compass stelt u in staat om slimmere beslissingen te nemen over indexering, documentvalidatie en meer
  • Geen opdrachtregel nodig

Opmerking: hoewel de UI ziet er gelikt uit, het is noch een complete ontwikkel-UI, noch een complete BI-tool om uw gegevens te minen. Het zal interessant zijn om te zien in welke richting het zal gaan.

Platforms: Mac OS X, Windows

Prijzen: gratis voor ontwikkelingsdoeleinden; neem contact op met MongoDB voor commerciële / geavanceerde licenties

Robomongo

Robomongo: Cross- Platformbeschikbaarheid

Robomongo: cross-platform beschikbaarheid Robomongo blijft een van de beste spelers op onze lijst van de beste MongoDB GUIs. Robomongo integreert dezelfde engine en omgeving die deel uitmaken van de MongoDB-shell (3.2) en biedt ook een handige functie voor automatisch aanvullen met een volledige bibliotheek met opdrachten. Het analyseert het ook en voert het uit in een interne JavaScript-VM, waardoor we u een automatische aanvulling tijdens runtime kunnen geven, die statisch onmogelijk is.

Robomongo: interactieve shell en automatische aanvulling

Hier zijn enkele functies die door Robomongo worden geleverd:

  • Native en platformonafhankelijke MongoDB-manager
  • Gebruikt zeer weinig van uw machinebronnen
  • De eerste en nog steeds de enige tool die een echte MongoDB-shell insluit
  • De eerste grafische tool die echte automatische aanvulling biedt.

Opmerking: volledig uitgeruste gebruikersinterface voor commerciële ontwikkeling voor MongoDB. De ontwikkeling is lange tijd gestopt vanwege een financieringsprobleem, maar het lijkt nu weer op schema te zijn. Platforms: Mac OS X, Windows, Linux Prijzen: gratis Community-editie, andere versies beginnen bij $ 12 / maand, jaarlijks gefactureerd.

Meer informatie: https://robomongo.org/

Studio 3T

Studio 3T is een ander geprefereerd hulpmiddel voor ontwikkelaars om met MongoDB te werken. Of u nu uw lokale database verkent of met shards en replicasets werkt, met Studio 3T kunt u het allemaal doen. Studio 3T helpt duizenden MongoDB-ontwikkelaars en -beheerders bij hun dagelijkse werk door de beste MongoDB-tools op de markt aan te bieden.

Studio 3T: Windows en Mac

De Studio 3T Shell biedt moeiteloze bewerking en automatische aanvulling op meerdere regels – inclusief natuurlijk database en verzameling namen. Het maken van complexe update- of aggregatiequerys is een fluitje van een cent. Studio 3T Shell-uitvoer is volledig geformatteerd, gemarkeerd en doorzoekbaar. Er is ook een complete opdrachtgeschiedenis beschikbaar.

Studio 3T: Intellisense

Hier zijn nog enkele functies van Studio 3T:

  • Gratis voor altijd te gebruiken voor niet-commercieel gebruik
  • Uniek, speciaal gebouwd en geoptimaliseerd voor MongoDB
  • Volledige MongoDB-shell-integratie met IntelliShell

Opmerking: volledige ontwikkelingsinterface – ten zeerste aanbevolen voor elke ontwikkelaar die met MongoDB-platforms werkt: Windows, Mac , Linux

Prijzen: gratis voor niet-commercieel gebruik, andere versies beginnen bij $ 299 eenmalige kosten.

Meer info hier.

MongoBooster

MongoBooster is een shell-centrische cross-platform GUI-tool voor MongoDB v2.2-3.2, die een update-in-place, vloeiende query-builder, ES6-syntaxisondersteuning en echte Intellisense-ervaring biedt.

De ingebouwde taalservice kent alle mogelijke aanvullingen, methoden, eigenschappen, variabelen, trefwoorden, eve n de MongoDB-verzamelingsnamen, veldnamen en operatoren. De IntelliSense-suggesties zullen verschijnen terwijl u typt.

MongoBooster ondersteunt Mongoose-achtige, vloeiende Query Builder API waarmee u een query kunt opbouwen met behulp van een kettingsyntaxis, in plaats van een JSON-object op te geven. Het aggregatiekader is nu ook vloeiend. U kunt het gebruiken zoals momenteel gedocumenteerd of via de kettingbare methoden.

MongoBooster: Logvenster

Hier zijn wat meer functies beschikbaar:

  • Tal van ingebouwde fragmenten
  • MongoDB shell-extensies om het leven in de MongoDB-shell een beetje gemakkelijker te maken
  • MongoBooster ondersteunt in-place bewerken in de boomweergave van resultaten

Volledige lijst met functies: http://mongobooster.com/features

Platformen: Mac OS X, Windows, Linux Prijzen: gratis voor niet-commercieel gebruik, andere versies beginnen bij $ 79.

Meer info hier.

De beste Mongo GUIs van 2014

MongoVue

MongoVue is een desktop-GUI voor het Windows-platform. Het heeft een eenvoudige, schone gebruikersinterface en de basisfuncties zijn gratis. Gegevens kunnen worden gepresenteerd in tekstweergave, boomweergave of tabelweergave. U kunt uw zoekopdrachten voor zoeken ook opslaan voor later gebruik – we vinden dit best handig. Voor de meer geavanceerde functies moet u een licentie aanschaffen. Over het algemeen lijkt de software stabiel en goed onderhouden.

MongoHub

Het is een native Mac GUI voor MongoDB. Het biedt je de mogelijkheid om verbinding te maken met je MongoDB-server via een SSH-tunnel, wat redelijk handig is vanuit een beveiligingsperspectief. De “StatMonitor” -functie geeft u een live weergave van statistieken, ook wel mongostat genoemd. De query-interface is iets beperkter omdat het alleen een boomstructuur lijkt te ondersteunen. Er is ook geen manier om een zoekopdracht voor later op te slaan. onze ervaring is dat de software redelijk goed lijkt te werken, maar het lijkt erop dat deze niet wordt onderhouden – dus gebruik op eigen risico.

RockMongo

Een op HTML gebaseerde MongoDB GUI. De GUI is geschreven in PHP en is open source. Het nadeel van de op HTML gebaseerde benadering is dat je een PHP-server nodig hebt om deze GUI te draaien. U kunt er ook voor kiezen om de PHP-server op uw lokale box te laten draaien. De gebruikersinterface is eenvoudig, redelijk eenvoudig te gebruiken en ondersteunt alle gebruikelijke opties voor het werken met verzamelingen, statistieken enz. De zoekinterface presenteert alleen gegevens in een tabel / tekstmodel – dus het kan een probleem zijn wanneer u werkt met documenten met meerdere niveaus. Er lijkt ook niet veel incheckactiviteit te zijn – dus we vermoeden dat het project inactief is.

RoboMongo

Een shell-centrische MongoDB GUI die de Windows-, iOS- en Linux-platforms ondersteunt. Het is nog vroeg voor RoboMongo met de nieuwste versie van 0.8.4. Het is ook een van de weinige GUIs die SSL-verbindingen met uw MongoDB-server ondersteunt. Er is ook ondersteuning voor verbinding via een SSH-tunnel. De query-interface geeft gegevens weer in structuurweergave, tabelweergave en tekstweergave.

U kunt uw zoekopdrachten ook opslaan voor later gebruik. Een van de coolste functies is dat het ook ondersteuning biedt voor de shell – zodat je nog steeds de shell-opdrachten kunt blijven gebruiken waarmee je vertrouwd bent. Er zijn enkele eigenaardigheden in de gebruikersinterface waarvan ik denk dat ze in de loop van de tijd zullen worden uitgewerkt. Indien actief onderhouden, denk ik dat dit de beste platformonafhankelijke GUI voor MongoDB zou kunnen zijn.

Als je dit artikel leuk vond en meer wilt weten over MongoDB, bekijk dan deze verzameling tutorials en artikelen over alles wat met MongoDB te maken heeft.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *