0

http://books.couchdb.org/relax/browsing-map-viewsの情報をできる限り詳しく調べましたが、ドキュメントのビューを生成できません。

私のデータベース名は「twitter」で、デザイン ドキュメントは次のようになります。

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

そして、http://myurl/twitter/_view/testdocview/getRevでアクセスできるはずです。ただし、表示しようとすると次のエラーが発生します。

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

私は何を間違っていますか?

4

1 に答える 1

5

他の人への将来の参考のために、答えはドキュメントが古かったということです。ビューを表示する正しい方法は次のとおりです。

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

また、json 構造は次のようにする必要があります。

{
  "_id":"_design/company",
  "_rev":"12345",
  "language": "javascript",
  "views":
  {
    "getRev": {
      "map": "function(doc) { if (doc.Type == 'customer')  emit(null, doc) }"
    }
  }
}
于 2009-06-05T16:15:08.487 に答える