Pergunta
Eu segui a informação em http://books.couchdb.org/ relaxar / navegar-mapa-visualizações , tanto quanto possível, mas eu não sou capaz de gerar uma visão para o meu documento.
Meu nome do banco de dados é "Twitter" e meus Documento de Concepção esta aparência:
{
"_id": "_design/testdocview",
"_rev": "2-3250434125",
"views": {
"getRev": {
"map": "function(doc) { if(doc._id == 'testdoc'){ emit('_rev', doc._rev); } }"
}
}
}
E deve ser acessível em http: // myURL / twitter / _view / testdocview / getRev . No entanto, eu recebo este erro ao tentar visualizá-lo:
{"error":"not_found","reason":"missing"}
O que estou fazendo de errado?
Solução
A resposta, para referência futura para os outros, é os documentos estavam fora de data. A maneira correta de ver uma vista é:
http://myurl/twitter/_design/testdocview/_view/getRev
Além disso, as necessidades estrutura JSON para parecer:
{
"_id":"_design/company",
"_rev":"12345",
"language": "javascript",
"views":
{
"getRev": {
"map": "function(doc) { if (doc.Type == 'customer') emit(null, doc) }"
}
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow