2012-07-14 46 views
6

我想在CouchDB中編寫Erlang列表函數,但是,我不熟悉返回的數據類型以及如何操作它們。 我希望有人向我展示如何將下面的簡單Javascript列表函數轉換成Erlang列表函數。這對我來說是一個很好的開始。如何在CouchDB中編寫本地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); 
} 

謝謝,提前。

+0

你的函數返回一個JSON結構,而不是列表本身。你想要Erlang函數返回什麼? – rvirding 2012-07-17 13:41:29

回答

3

你看了一下couchdb測試套件。 您會在utils/script/test/erlang_views.js處找到erlang視圖

測試套件中的代碼通常會在我卡住時幫助我。