我想在我的设计文档中添加一些自定义javascript函数,我找不到如何将这些函数实际添加到设计文档的“lib”部分的任何示例。有人能给我看一个如何在“lib”部分添加函数定义的例子吗?
跟进:
我开始使用couchapp来管理我的设计文档,它有一个非常好的宏工具,用于将javascript注入map并在将它们发送到服务器之前减少函数。
答案 0 :(得分:4)
您无法通过map或reduce函数调用lib函数,但可以使用所有其他CouchDB视图服务器函数。
http://wiki.apache.org/couchdb/commonjs_modules
你不能在map / reduce函数中使用外部函数的原因是因为函数的字符串用于视图的btree上的散列,以便对文档的更改不会影响map / reduce函数不会使整个索引无效并强制它重新生成。