Depuis views
sont définis avec JSON
dans CouchDB
Je vais avoir du mal à définir ceux d'une manière lisible par l'homme.Comment formater les documents de conception CouchDB d'une manière lisible par l'homme?
Prenez ce document:
{
"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); } } }"
}
}
}
Ecriture de la fonction carte comme une longue chaîne est laid simple et il est incroyablement difficile de repérer les bugs. Je me demande quel est le flux de travail pour définir des vues dans CouchDB
? J'ai l'impression que l'évidence me manque.
@Riku drôle que vous reformaté la fonction dans une manière lisible par l'homme. Mais c'est en fait incorrect car ce n'est pas JSON valide de cette façon ;-) – Christoph
Je l'ai reformaté car il est essentiel que cette question montre le vrai problème. – Christoph
peut-être séparer en différentes chaînes et en ajoutant + signe aiderait? Par exemple ' « fonction » + « autre partie » + « autre partie »?' – kuldarim