我在Debian测试中使用Couchdb 1.1.1
我在数据库中有这个设计文档
{
"_id": "_design/Page",
"_rev": "9-1944cdebabf20ae569eab7b534b43e67",
"views": {
"all": {
"map": "function(doc) {}"
}
},
"language": "javascript"
}
Run Code Online (Sandbox Code Playgroud)
但我仍然进去 http://localhost:5984/db_development/_design/Page/_view/all
这个 {"error":"compilation_error","reason":"Expression does not eval to a function. ((new String(\"function(doc) {}\")))"}
我试图在spidermonkey-bin解释器中运行不同的简单映射函数,并且它们已正确加载,但在couchdb中也出现相同的错误
我真的看不到,问题出在哪里....
好吧,在邮件列表中我发现需要将函数包装到括号"()"中,因为更新的spidermonkey中的某些内容已经发生了变化
因此map函数如下所示: "map": "(function(doc) { emit([doc._id, doc._rev]);})"
Iva*_*ana 11
好吧,在邮件列表中我发现需要将函数包装到括号"()"中,因为更新的spidermonkey中的某些内容已经发生了变化
因此map函数如下所示:"map":"(function(doc){emit([doc._id,doc._rev]);})"