Hello,
I'm trying to use Couchdb-1.2.0 with Couchbeam.
I create database, documents and etc...
I have a view:
{
"_id": "_design/task",
"_rev": "1-0ba3c64c158deb66749cf23aaee9e855",
"language": "erlang",
"views": {
"by_task_creation": {
"map": "fun({Doc}) ->\n\tcase couch_util:get_value(<<\"_id\">>, Doc,
null) of\n\t TaskId = <<\"task:\", _/binary>> ->\n\t\tcase
couch_util:get_value(<<\"created\">>, Doc, null) of\n\t\t null -> ok;\n\t\t
Created -> Emit(Created, null)\n\t\tend;\n\t _ -> ok\n\tend\nend.\n",
"reduce": "fun(_Keys, Values, false) -> length(Values);\n (_Keys,
Values, true) -> lists:sum(Values) end.\n"
},
"by_task_selector": {
"map": "fun({Doc}) ->\n\tcase couch_util:get_value(<<\"_id\">>, Doc,
null) of\n\t TaskId = <<\"task:\", _/binary>> ->\n\t\tcase
couch_util:get_value(<<\"selector\">>, Doc, null) of\n\t\t null -> ok;\n\t\t
Selector -> Emit(Selector, TaskId)\n\t\tend;\n\t _ -> ok\n\tend\nend.\n"
}
}
}
But when i'm trying to fetch it i got error:
{case_clause,{error,[],function_clause}}
I'm trying with: couchbeam_view:fetch(DB, {<<"_design/task">>,
<<"by_task_creation">>}, [{reduce, true}])
How can i make it correctly?
Thank you.