CouchDB映射中有哪些JavaScript函数可用,并减少视图函数?

时间:2011-11-10 08:01:20

标签: javascript couchdb

在JavaScript中为CouchDB编写map和reduce视图函数时,有哪些可用的内置函数?

例如,各种示例涉及以下两个功能:emit(key, value)sum(values)。还有其他功能,例如avg(values)吗?

我在哪里可以找到所有可用功能的完整列表?

2 个答案:

答案 0 :(得分:2)

我不知道CouchDB内部,但是,通过阅读源代码,看起来evaluated创建的沙箱中的地图函数是init_sandbox()。因此可用的“全局”函数是您看到的添加到它的函数。例如:

相反,

_sum_count是用Erlang编写的built-in reduce functions,您只能按原样使用它们。

答案 1 :(得分:0)

首先:不是CacheDB而是CouchDB(标头)。 第二:这些不是内置的Javascript函数 - 这些函数只是在Erlang中可用的内置函数。据我所知,只有_sum和_count函数可用。