Pregunta

He seguido la información en http://books.couchdb.org/ relajan / navegación-mapa-vistas lo más cerca posible, pero no estoy capaz de generar una vista de mi documento.

Mi nombre base de datos es "Twitter" y mi documento de diseño se parece a esto:

{
   "_id": "_design/testdocview",
   "_rev": "2-3250434125",
   "views": {
       "getRev": {
           "map": "function(doc) { if(doc._id == 'testdoc'){   emit('_rev', doc._rev); } }"
       }
   }
}

Y debe ser accesible en http: // myurl / twitter / _view / testdocview / getRev . Sin embargo, me sale este error al intentar ver que:

{"error":"not_found","reason":"missing"}

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

La respuesta, para futuras referencias a los demás, es la documentación estaban fuera de fecha. La forma correcta de ver una vista es:

http://myurl/twitter/_design/testdocview/_view/getRev

Además, la estructura JSON tiene que quedar así:

{
  "_id":"_design/company",
  "_rev":"12345",
  "language": "javascript",
  "views":
  {
    "getRev": {
      "map": "function(doc) { if (doc.Type == 'customer')  emit(null, doc) }"
    }
  }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top