リスト関数を機能させるのに苦労しています。_show 関数と _view 関数には問題がありませんでしたが、リストが機能していないようです。または、何をすべきかを誤解しています。(バカのガイドが必要なことは認めます!)
私の設計文書は次のようになります。
{
"_id": "_design/lists",
"_rev": "3-d22225b4a28a6ca11484723c3a37201b",
"language": "javascript",
"views": {
"variants": {
"map": "function(doc) { emit(doc.var, doc.number_of_results); }"
}
},
"lists": {
"results": "function(head, req) { var row; while(row = getRow()) {send(row.value);}}"
}
}
http://localhost:5984/mydb/_design/lists/_view/variants と入力すると、次のようなバリアント名のリストが表示されます。
...{"id":"f050ad9b9f725443cb8c4071f40583b","key":"rs1013940","value":19008},
{"id":"f050ad9b9f725443cb8c4071f40daff","key":"rs1013940","value":19008},
{"id":"f050ad9b9f725443cb8c4071f40b985","key":"rs1021188","value":10197}...
しかし、http://localhost:5984/mydb/_design/lists/_list/results と入力すると、次のようになります。
{"error":"list_error","reason":"Invalid path."}
私が間違っていることを誰かが知っていますか?考えられるすべてのことを試し、関数をオンライン チュートリアルの関数と交換しました。
Ubuntu 12.04 で CouchDB バージョン 1.0.1 を使用しています
どうもありがとう、誰かが助けてくれることを願っています!