【问题标题】:How to write Native Erlang list functions in CouchDB如何在 CouchDB 中编写原生 Erlang 列表函数
【发布时间】:2012-07-14 03:07:10
【问题描述】:

我正在尝试在 CouchDB 中编写 Erlang 列表函数,但是,我不熟悉返回的数据类型,以及如何相应地操作它们。 我希望有人向我展示如何将下面的简单 Javascript List 函数转换为 Erlang 列表函数。这对我来说是一个很好的起点。

function(head, req) {
var row,resp={},data=[];
  if(head){
    resp["total_rows"] = head.total_rows;   
  }  
  while(row = getRow()) {
    data.push(row);
  }
  resp.rows = data;
  return JSON.stringify(resp);
}

谢谢,提前。

【问题讨论】:

  • 您的函数返回一个 JSON 结构,而不是列表本身。你希望 Erlang 函数返回什么?

标签: javascript erlang couchdb


【解决方案1】:

您是否查看过 couchdb 测试套件。 你可以在 utils/script/test/erlang_views.js 找到 erlang 视图

当我遇到困难时,测试套件中的代码通常会帮助我。

【讨论】:

    猜你喜欢
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 2018-11-04
    • 2010-12-05
    • 2011-07-07
    • 1970-01-01
    • 2011-03-15
    相关资源
    最近更新 更多