MongoDB HTTP Arayüzü


NoSQL veritabanlarından biri olan MongoDB'nin shell arayüzünden başka bir de HTTP arayüzü var. Bu arayüzü aktif hale getirmek için Mongo'yu --rest parametresiyle başlatmak gerekiyor.
mongod --rest
Bundan sonra localhost 28017 portundan arayüze erişebilirsiniz. Yani adres şöyle: http://localhost:28017

Bu arayüzde listDatabases linkine yani http://localhost:28017/listDatabases?text=1 tıklayarak localdeki veritabanlarının bir listesini json formatında görebilirsiniz;

{ "databases" : [ 
    { "name" : "funtestdb",
      "sizeOnDisk" : 218103808,
      "empty" : false }, 
    { "name" : "m101",
      "sizeOnDisk" : 218103808,
      "empty" : false }, 
    { "name" : "test",
      "sizeOnDisk" : 486539264,
      "empty" : false }, 
    { "name" : "local",
      "sizeOnDisk" : 1,
      "empty" : true } ],
  "totalSize" : 922746880 }

List all commands yani http://localhost:28017/_commands linkine tıklayarak rest kullanılarak verilebilecek komutların tüm listesine ulaşabilirsiniz.

Veritabanı ve kolleksiyon adı ile kolleksiyon içeriğini görüntüleyebilirsiniz. Bunun için REST olduğu üzere, şu şablonu kullanmanız gerekiyor;
http://localhost:28017/veritabani/kolleksiyon/
Yani örneğin blog veritabanı üstündeki post kolleksiyonunu görmek için
http://localhost:28017/blog/post/

Tüm kolleksiyonu değil de belli bir sorgu cevabını görmek için ise filter kullanabilirsiniz. Örneğin yazar'ı yasin olanları sorgulamak isterseniz;
http://localhost:28017/blog/post/?filter_yazar=yasin

Çok daha fazlası için: http://docs.mongodb.org/ecosystem/tools/http-interfaces/

Kaynak: http://portalnotes.blogspot.com/2013/06/mongodb-http-interface.html

Yeni yorum ekle

Filtered HTML

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Satırlar ve paragraflar otomatik olarak bölünür.

Plain text

  • Hiç bir HTML etiketine izin verilmez
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satırlar ve paragraflar otomatik olarak bölünür.
Bu formu göndererek Mollom gizlilik şartlarını kabul etmiş oluyorsunuz.