Question
J'ai suivi l'info http://books.couchdb.org/ détendent / navigation-carte-vues aussi près que possible mais je ne suis pas en mesure de générer une vue de mon document.
Mon nom de base de données est « twitter » et mon document de conception ressemble à ceci:
{
"_id": "_design/testdocview",
"_rev": "2-3250434125",
"views": {
"getRev": {
"map": "function(doc) { if(doc._id == 'testdoc'){ emit('_rev', doc._rev); } }"
}
}
}
Et il devrait être accessible à http: // myurl / twitter / _view / testdocview / getRev . Cependant, je reçois cette erreur en essayant de voir:
{"error":"not_found","reason":"missing"}
Qu'est-ce que je fais mal?
La solution
La réponse, pour référence future à d'autres, est la documentation étaient périmés. La bonne façon de voir une vue est:
http://myurl/twitter/_design/testdocview/_view/getRev
En outre, la structure JSON doit ressembler à:
{
"_id":"_design/company",
"_rev":"12345",
"language": "javascript",
"views":
{
"getRev": {
"map": "function(doc) { if (doc.Type == 'customer') emit(null, doc) }"
}
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow