MongoDB için en kullanışlı GUI’ler

MongoDB veritabanı için en sık kullanılan gui yazılımlarını derledik. Uygulamaların öne çıkan özellikleri ile aşağıda listelenmektedir ayrıca sayfanın en altında karşılaştırma yapabileceğiniz bir tablo hazırladık.

Studio 3T

Belki de en popüler olan GUI diyebiliriz. En zengin özelliklere sahip arayüzlerden birisi fakat tartışmasız en pahalısı. Kullanıcı başı ve yıllık lisanslanan programın deneme sürümünü kullanarak uygulama hakkında fikir sahibi olabilirsiniz. Windows, Mac ve Linux versiyonları bulunmakta olan Studio 3T’nin öne çıkan bazı özellikleri aşağıda listelenmektedir.
NOT: Studio 3T’nin geliştiricisi tarafından daha düşük versiyonu diyebileceğimiz Robo 3T (eski adıyla RoboMongo) adında başka bir GUI aracı da bulunmaktadır.

Detaylarını yazının devamında bulabilirsiniz.
Web adresi: studio3t.com

  • Sürükle bırak mantığı ile sorgu oluşturmak (Mssql Server’daki Query and View Designer Tools özelliği gibi)
  • IntelliShell ile otomatik tamamlama sorguları
  • MongoDB veritabanını sql kullanarak sorgulayın (INNER ve OUTER dahil)
  • SQL Migration dahil olmak üzere içe ve dışa aktarma işlemlerinin çoklu yolları
  • İçe aktarma, dışa aktarma gibi MongoDB görevlerini otomatikleştirme ve zamanlama
  • GridFS Desteği

2- MongoDB Compass

MongoDB’nin sorgulama dilini kullanmadan ve komut satırına ihtiyaç olmadan sorgu ve filtreleme yapmanızı sağlayan ücretsiz sade bir araçtır. Linux, Mac ve Windows sürümleri mevcuttur. Sorgu performansı, sunucu durumu gibi ihtiyaç duyabileceğiniz temel özellikleri barındırır. Web adresi: https://www.mongodb.com/products/compass

  • Ücretsiz olarak kullanabilme imkanı
  • Verilerinizi table, list ve json formatında görsel olarak görme ve düzenleme imkanı sağlar
  • Sorgu performansı, database ve sunucu durumu gibi bilgileri temel düzeyde görebilme imkanı
  • Document ve collectionlarınızı analiz edip zengin görselleştirebilme
  • Veri kümenizdeki alanların sıklığını, türlerini ve aralıklarını anlamak için şemanızı hızlıca görselleştirmenize ve keşfetmenize olanak tanır.

Not: Kullanıcı arayüzü sade ve kullanışlı görünüyor olsa da, verilerinizi kullanmaya yönelik tam özellikli bir geliştirme kullanıcı arabirimi veya tam özellikli bir database aracı değildir fakat ücretsiz bir araca göre fazlaca yeteneklidir.

3- Robo 3T

Eski ismiyle Robomongo olan Robo 3T sade ve basitleştirilmiş arayüzüyle Studio 3T’nin light versiyonu gibidir. Zaten Studio 3T ekibi tarafından geliştirilmiş ve temel özelliklerden daha fazlasına sahip olmayan bir araçtır. Windows, Mac ve Linux versiyonları bulunmaktadır. Tamamen ücretsizdir.
Web adresi: https://robomongo.org

  • Otomatik tamamlama
  • Makinenizin kaynaklarının çok azını kullanır

4- NoSQLBooster

NoSQLBooster (MongoBooster olarak da bilinir) ücretli ve ücretsiz versiyonları bulunmakta olan çapraz platform MongoDB GUI aracıdır. Bireysel 139$ ticari lisans 219$ kalıcı olarak ücretlendirilmektedir. Bazı özellikleri:
Web adresi: https://nosqlbooster.com

  • Çok iyi bir IntelliSense özelliği mevcuttur.
  • Sql desteği ile karmaşık sorguları sql komutları ile sorgulama
  • MongoDB sorgularını JavaScript, Java, C #, Python ve MongoDB kabuğu gibi diğer birçok dile çevirme özelliğine sahiptir.
  • SSL bağlantılarını destekler.
  • Verilerinizi görselleştirebileceğiniz Schema Analyzer isimli güçlü bir araca sahiptir.
  • Sorgularınızı görsel olarak oluşturabilirsiniz
  • MongoDB sorgularını MongoDB Shell, JavaScript (Node.js), Java, C # ve Python gibi dillere çevirebilirsiniz.

5- Mongo Management Studio (MMS)

Windows, Linux ve Mac versiyonları bulunan yazılımın ücretli ve ücretsiz seçenekleri bulunmaktadır. Şahsen çok sevemesemde aşağıda öne çıkan özellikleri bulunmaktadır.
Web adresi: http://mms.litixsoft.de

  • SSH tüneli kullanarak MongoDB veritabanına uzaktan bağlantıyı destekler.
  • GridFS koleksiyonlarını destekler.
  • Sade arayüz.
  • MongoDB hakkında detaylı bir dokümantasyon sunar.
  • Satır içi düzenleme özelliği bulunur, bu sayede düzenleme yapmayı kolaylaştırır.

6- NoSQL Manager

Oldukça güçlü özellikleri bulunan bir MongoDB GUI’sidir. Ücretli versiyonu kullanıcı başına fiyatlanır ve bir kullanıcı lisansı için istenen ücret 98$.
Web adresi: https://www.mongodbmanager.com

  • MongoDB bağlantılarının SSH tünellenmesi mümkündür.
  • GridFS desteği bulunmaktadır.
  • MySQL ve SQL server veritabanından tabloları içe aktarmak için kolay içe aktarma seçeneği mevcuttur.
  • Belgeleri CSV, XML, JSON ve XLSX formatlarına dışa aktarmak için çoklu dışa aktarma seçenekleri mevcuttur.
  • Mongodump, mongorestore ve mongotop için özel UI kullanılabilir.
  • Sorguların sonuçlarında gezinme, görüntüleme, filtreleme ve diğer ana görevler için kullanışlı bir arayüz bulunmaktadır. Verilerin ağaç, tablo ve JSON formatlarında kolayca görüntülenmesi mümkündür.

7- Nosqlclient (eski ismiyle MongoClient)

Tamamen ücretsiz ve açık kaynak kodlu olan bu mongo db aracı bağış sistemiyle çalışır. Bu yazıdaki ücretsiz olup en iyi özellikleri sunan guilerden biridir. Önemli özellikleri aşağıda listelenmiştir.

Web adresi: https://www.nosqlclient.com

  • Tablo yapınızı (mongo db de document) analiz etmeniz için şema yapısı bulunur.
  • RAM kullanımı için canlı grafikler sunar. Ayrıca aktif okuma / yazma işlemleri gibi daha birçok özellik sunar.
  • Otomatik tamamlama (IntelliSense) mevcuttur.Sorgularla uğraşmadan görsel olarak kayıtları düzenleyebilme
  • SSH desteği mevcuttur.
  • Ücretsiz ve açık kaynak kodlu bir araçtır.
  • BSON yerine genişletilmiş JSON kullanma
  • LDAP, GSSAPI ve Xs09’u destekler.

8- Navicat for MongoDB

Güçlü ve gelişmiş özellikleri olan bir araç olan Navicat for MongoDB ücretli olarak sunulan programın Windows, Linux ve Mac versiyonları mevcuttur. Ticari olmayan versiyonu için 119$ ticari versiyonu ise 299$ olan programın lisanslaması kalıcıdır.
Web adresi: https://www.navicat.com/en/products/navicat-for-mongodb

  • Visual Query Builder ile görsel olarak sorgu düzenleme
  • (Mssql Server’daki Query and View Designer Tools özelliği gibi)
  • Platformlar arası lisanslama mümkündür.MongoDB Dump yardımcı programı için kullanıcı dostu arayüz sunar.
  • Gelişmiş bir özellik olan veritabanının karşılaştığı olası hataları en aza indirecek özelliklere sahiptir.
  • Birden fazla geliştiricinin daha verimli çalışması için özellikler sunar.
  • Veritabanına veri aktarmak için gelişmiş araçlar sunar.
  • Kullanımı çok kolay bir şema analizörü sunar.

9- DataGrip

JetBrains firmasının geliştirdiği bu yazılım sadece mongodb için pek çok veritabanı için destek vermektedir. Oracle, Sql Server gibi en yaygın olanlar dışında Vertica, Greenplum, ClickHouse, Exasol, Sybase gibi veritabanları için de desteği bulunmaktadır.

Tüm özelliklerinine ulaşmak için link: https://www.jetbrains.com/datagrip/features/

Kullanıcı bazlı yıllık ve aylık olarak ücretlendirilen programın öğrenciler için ticari olmayan tamamen ücretsiz versiyonu da bulunmaktadır.

En temel özelliklerine kıyaslamak isterseniz aşağıdaki tabloya göz atabilirsiniz.

GUIÜcretSQL DesteğiGridFS Desteği
Studio 3TÜcretliEvetEvet
Robo 3TÜcretsizHayırHayır
NoSQLBoosterÜcretliEvetEvet
MongoDB CompassÜcretsizHayırHayır
Mongo Management Studio (MMS)Ücretli ve ÜcretsizHayırEvet
NoSQL ManagerÜcretliHayırEvet
Nosqlclient (formerly MongoClient)ÜcretsizHayırHayır
Navicat for MongoDBÜcretliHayırEvet
DataGripÜcretliHayırHayır