不能使用任何CouchDB _list函数

rai*_*ick 6 couchdb document views list

努力让任何列表功能起作用.我对_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);}}"
   }
}
Run Code Online (Sandbox Code Playgroud)

当我输入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}...
Run Code Online (Sandbox Code Playgroud)

但当我输入http:// localhost:5984/mydb/_design/lists/_list/results时,我得到:

{"error":"list_error","reason":"Invalid path."}
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?我已经尝试了所有我能想到的东西,并在任何在线教程中交换了一个函数.

我在Ubuntu 12.04上使用CouchDB版本1.0.1

非常感谢,希望有人能帮忙!

Dom*_*nes 15

您需要在URL中包含视图名称和列表名称:

http://localhost:5984/:db/_design/:ddoc/_list/:list/:view

在您的情况下转换为:

http://localhost:5984/mydb/_design/lists/_list/results/variants