代码之家  ›  专栏  ›  技术社区  ›  user177800

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

  •  4
  • user177800  · 技术社区  · 15 年前

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

    跟进:

    我开始用 couchapp 为了管理我的设计文档,它有一个非常好的宏工具,用于在将javascript发送到服务器之前将其注入map和reduce函数。

    1 回复  |  直到 15 年前
        1
  •  4
  •   mikeal    15 年前

    不能从map或reduce函数调用lib函数,但可以使用所有其他couchdb视图服务器函数。

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

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