在JavaScript中为CouchDB编写map和reduce视图函数时,有哪些可用的内置函数?
例如,各种示例涉及以下两个功能:emit(key, value)
和sum(values)
。还有其他功能,例如avg(values)
吗?
我在哪里可以找到所有可用功能的完整列表?
答案 0 :(得分:2)
我不知道CouchDB内部,但是,通过阅读源代码,看起来evaluated创建的沙箱中的地图函数是init_sandbox()
。因此可用的“全局”函数是您看到的添加到它的函数。例如:
_sum
和_count
是用Erlang编写的built-in reduce functions,您只能按原样使用它们。
答案 1 :(得分:0)
首先:不是CacheDB而是CouchDB(标头)。 第二:这些不是内置的Javascript函数 - 这些函数只是在Erlang中可用的内置函数。据我所知,只有_sum和_count函数可用。