Od views
są zdefiniowane jako JSON
w CouchDB
Mam trudności z określeniem tych w czytelny dla człowieka sposób.Jak sformatować dokumenty projektu CouchDB w czytelny dla człowieka sposób?
Weź ten dokument:
{
"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); } } }"
}
}
}
Pisanie funkcji mapę jako jeden długi ciąg jest po prostu brzydki i jest to szalenie trudne do wykrycia błędów. Zastanawiam się, jaki jest przepływ pracy przy definiowaniu widoków w CouchDB
? Czuję, że brakuje mi tego, co oczywiste.
@Riku zabawne, że ty przeformatowanych funkcję w czytelnej dla człowieka sposób. Ale jest to właściwie niepoprawne, ponieważ nie jest to poprawne JSON w ten sposób ;-) – Christoph
Sformatowałem go, ponieważ na tym pytaniu jest istotne pokazanie rzeczywistego problemu. – Christoph
może rozdzielenie go na różne ciągi i dodanie znaku + by pomóc? Na przykład '" funkcja "+ " inna część "+ " inna część "?' – kuldarim