【问题标题】:What JavaScript functions are available in the CouchDB map and reduce view functions?CouchDB map 和 reduce 视图函数中有哪些 JavaScript 函数可用?
【发布时间】:2011-11-10 21:03:21
【问题描述】:

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

例如,各种示例参考以下2个函数:emit(key, value)sum(values)。还有avg(values)等其他功能吗?

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

【问题讨论】:

    标签: javascript couchdb


    【解决方案1】:

    我不知道 CouchDB 的内部结构,但是,从阅读源代码来看,地图函数似乎是 evaluated 在由 init_sandbox() 创建的沙箱中。因此,可用的“全局”功能就是您看到的添加到其中的功能。例如:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-01
        • 1970-01-01
        • 2013-05-25
        • 1970-01-01
        • 2019-01-27
        • 1970-01-01
        相关资源
        最近更新 更多