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


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

例如,各种示例涉及以下2个函数:emit(key,value)和sum(values).是否有其他功能,如avg(值)?

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

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

> require()
> log()
> isArray()
> sum()
> ……

相反,_sum和_count是用Erlang编写的built-in reduce functions,你只能按原样使用它们.

点赞