MongoDB için IDE önerileri – Robomongo

Mongodb Logo

Son yıllarda ilişkisel veri tabanı yönetim sistemlerine alternatif olarak ortaya çıkan NoSQL teknolojilerinin kullanımı ve yaygınlığı hızla artıyor. Bunun en önemli sebeplerinden birisi, NoSQL’ nin RDBMS sistemlerine göre daha esnek ve genişleyebilir bir yapısının oluşu bence (NoSQL ve RDBMS karşılaştırmasını başka bir yazımda detaylı olarak anlatmaya çalışacağım). Ben de son zamanlarda Java & NoSQL eksenli çalışmalar yürütmeye başladım ve bu anlamda, en önemli NoSQL ürünlerinden birisi olan MongoDB‘ yi yoğun bir şekilde kullanıyorum.

Bu yazımda MongoDB’nin özelliklerinden ya da detaylarından bahsetmeyeceğim. Belki ilerleyen yazılarımda MongoDB detaylarına girebilirim ama şimdi değil 🙂

Şimdi size aktarmak istediğim konu şu; eğer siz de benim gibi uzuuuuun bir süre Microsoft teknolojilerini kullanmışsanız, Microsoft teknolojilerinin hazırcılığına alışmışsanız, ancak bir süre sonra Linux tabanlı sistemler, açık kaynak kod vb. konulara dalmışsanız, bu hazırcılık biraz canınızı sıkabilir 🙂

Bu hazıra alışmışlık yüzünden, Ubuntu üzerine MySQL kurulumu yaptıktan sonra, boş gözlerle Terminal ekranına bakakalarak felç olan ya da işletim sistemi üzerinde bir IDE aramakla ömrünü çürüten bir çok yazılımcı arkadaşım oldu :)))

İşte bu noktada eski Maykrosoftçu arkadaşların imdadına yetişmeye çalışıyorum. Hatta dün sivil toplum kuruluşları ile iletişime geçtim, bir IDE üzerinden bir şeyler yapmaya alışmış ve bir şekilde Linux&Unix tabanlı sistemler üzerinde IDE olmadan yazılım kullanmaya çalışan arkadaşların yaşayabileceği olası sağlık sorunlarının önüne nasıl geçebiliriz diye 🙂

Neyse arkadaşlar şaka bi yana her zaman olduğu gibi…Konumuza geçelim.

MongoDB gerçekten çok güçlü ve fonsiyonel birçok özellik sağlayan bir NoSQL alt yapısı ancak herhangi bir IDE’si yok maalesef. Bu noktada size önerebileceğim güzel bir yazılım var; Robomongo.

Robomongo

Gayet kullanışlı ve güzel özellikleri olan bir yazılım. Mongo shell içerisinde kullanılan aynı JavaScript motoru (Mozilla SpiderMonkey temeli üzerine kurulu) Robomongo içerisine de dahil edilmiş. Bu sayede Mongo shell içerisinde yapabileceğiniz her türlü JavaScript sorgularını bu IDE üzerinde de yapabilir ve sonuçlarınızı görebilirsiniz.

Robomongo shell

Robomongo üzerinde birden fazla shell ekranı açabilir ve kullanabilirsiniz.

Robomongo multiple shells

Robomongo ile birden fazla sorgu sonucunu da birlikte görmeniz mümkün. Bu özelliği ile farklı sonuçlar içeren sorgu sonuçlarını yan yana inceleme imkanınız olacaktır.

Robomongo multiple results

Robomongo’ nun çok güçlü bir otomatik tamamlama özelliği de var. JavaScript çalışma zamanı (runtime) tarafından bilinen her türlü nesne için otomatik tamamlama özelliği mevcut. Bu özellik dokümanlar, veri tabanları ve kolleksiyonlar üzerinde kullanılabilir. Hatta nesnelerinizin custom özellikleri ve custom yazdığınız fonksiyonlar için de bu özellik geçerli olacaktır.

Robomongo auto complete

Kesinlikle tavsiye ettiğim bir yazılım…

Hepsi bu kadar 🙂

, , ,

No comments yet.

Bir Cevap Yazın

Font Resize