如何在CouchDB 0.11中使用设计文档的lib部分

时间:2010-04-13 19:01:49

标签: javascript couchdb

我想在我的设计文档中添加一些自定义javascript函数,我找不到如何将这些函数实际添加到设计文档的“lib”部分的任何示例。有人能给我看一个如何在“lib”部分添加函数定义的例子吗?

跟进:

我开始使用couchapp来管理我的设计文档,它有一个非常好的宏工具,用于将javascript注入map并在将它们发送到服务器之前减少函数。

1 个答案:

答案 0 :(得分:4)

您无法通过map或reduce函数调用lib函数,但可以使用所有其他CouchDB视图服务器函数。

http://wiki.apache.org/couchdb/commonjs_modules

你不能在map / reduce函数中使用外部函数的原因是因为函数的字符串用于视图的btree上的散列,以便对文档的更改不会影响map / reduce函数不会使整个索引无效并强制它重新生成。