2013-09-02 29 views
5

viewsCouchDBJSON ile tanımlandığı için, bunları okunabilir bir şekilde tanımlamakta zorlanıyorum.CouchDB tasarım belgelerini insan tarafından okunabilir şekilde nasıl biçimlendiririm?

bu belgeyi ele alalım: bir uzun dize düz çirkin ve böcek noktaya delicesine zor olarak

{ 
    "language": "javascript", 
    "views": { 
     "by_location": { 
      "map": "function(doc) { if (doc.location != null) emit(doc.location, doc) }" 
     }, 
     "by_location_tags": { 
      "map": "function(doc) { if (doc.top_tags) { for(i=0;i<doc.top_tags.length;i++) { emit([doc.top_tags[i].tag_name, doc.location], doc); } } }" 
     } 
    } 
} 

haritası işlevini yazma. CouchDB'daki görünümleri tanımlamak için iş akışı nedir? Bariz olanı özlediğimi hissediyorum.

+0

@Riku Komik bulabilirsiniz. Ama aslında bu doğru değil JSON bu şekilde yanlış ;-) – Christoph

+0

Ben asıl sorunu göstermek için bu soru için gerekli olduğu için onu yeniden biçimlendirdim. – Christoph

+0

belki farklı dizelere ayırıp + işareti ekleyerek yardımcı olur mu? Örneğin '" işlev "+ " diğer bölüm "+ " diğer bölüm "?' – kuldarim

cevap

3

Belirtilen Futon'a ek olarak, haritanızı yazmanıza ve işlevleri favori düzenleyicilerinizle görüntülemenize ve bunları yerel dosya sisteminize kaydetmenize olanak tanıyan çeşitli araçlar vardır. Bu araçlar kodunuzu CouchDB'ye "ittirmek" ile ilgilenir.

Bir insan okunabilir şekilde içine fonksiyonunu yeniden biçimlendirilmiş more about those tools here

İlgili konular