2012-07-14 17 views
6

Próbuję pisać funkcje listy Erlang w CouchDB, jednak nie jestem zaznajomiony z typami danych zwróconych i jak odpowiednio nimi manipulować. Chciałbym, aby ktoś pokazał mi, jak przetłumaczyć prostą funkcję listy Javascript poniżej na funkcję listy Erlang. To byłby dobry punkt wyjścia dla mnie.Jak pisać Natywne funkcje listy Erlanga w CouchDB

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); 
} 

Dzięki, z góry.

+0

Twoja funkcja zwraca strukturę JSON, a nie samą listę. Co chcesz, aby funkcja Erlang powróciła? – rvirding

Odpowiedz

3

Czy obejrzeli Państwo pakiet testowy couchdb? Widoki erlang w utils/script/test/erlang_views.js

Kod w zestawie testów często pomaga mi, gdy utknąłem.