2012-07-14 8 views
6

Estoy tratando de escribir funciones de lista de Erlang en CouchDB, sin embargo, no estoy familiarizado con los tipos de datos devueltos, y cómo manipularlos en consecuencia. Me gustaría que alguien me muestre cómo traducir la función simple Lista de JavaScript a continuación en una función de lista Erlang. Ese sería un buen punto para comenzar.Cómo escribir funciones de lista nativas de Erlang en 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); 
} 

Gracias, de antemano.

+0

Su función devuelve una estructura JSON, no la propia lista. ¿Qué quieres que devuelva la función Erlang? – rvirding

Respuesta

3

¿Has mirado el couchdb Test Suite? Encontrará las vistas de erlang en utils/script/test/erlang_views.js

El código en el banco de pruebas a menudo me ayuda cuando estoy atascado.

Cuestiones relacionadas