Domanda

Ho seguito le informazioni a http://books.couchdb.org/ rilassano / browsing-map-vista più fedelmente possibile, ma io non sono in grado di generare una vista per il mio documento.

Il mio nome del database è "Twitter" e il mio documento di progetto è simile al seguente:

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

E dovrebbe essere accessibile a http: // myurl / twitter / _Vedi / testdocview / getRev . Tuttavia, ottengo questo errore quando si tenta di vederlo:

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

Che cosa sto facendo di sbagliato?

È stato utile?

Soluzione

La risposta, per il futuro di riferimento per gli altri, è la documentazione erano fuori moda. Il modo corretto per visualizzare una vista è:

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

Inoltre, la struttura JSON deve assomigliare a:

{
  "_id":"_design/company",
  "_rev":"12345",
  "language": "javascript",
  "views":
  {
    "getRev": {
      "map": "function(doc) { if (doc.Type == 'customer')  emit(null, doc) }"
    }
  }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top