Frage
Ich habe die Informationen unter http://books.couchdb.org/ entspannen / browsing-map-Ansichten so nah wie möglich aber ich bin nicht in der Lage eine Ansicht für mein Dokument zu erzeugen.
Meine Datenbankname ist „twitter“ und mein Design-Dokument sieht wie folgt aus:
{
"_id": "_design/testdocview",
"_rev": "2-3250434125",
"views": {
"getRev": {
"map": "function(doc) { if(doc._id == 'testdoc'){ emit('_rev', doc._rev); } }"
}
}
}
// myurl / twitter / _view / testdocview / getRev Und es sollte unter http zugänglich sein a>. Allerdings habe ich diesen Fehler, wenn sie versuchen, es zu lesen:
{"error":"not_found","reason":"missing"}
Was mache ich falsch?
Lösung
Die Antwort für die Zukunft auf andere, ist die Dokumentation veraltet waren. Der richtige Weg, um eine Ansicht zu sehen ist:
http://myurl/twitter/_design/testdocview/_view/getRev
Außerdem muss die json Struktur wie folgt aussehen:
{
"_id":"_design/company",
"_rev":"12345",
"language": "javascript",
"views":
{
"getRev": {
"map": "function(doc) { if (doc.Type == 'customer') emit(null, doc) }"
}
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow