2012-07-14 11 views
6

Sto provando a scrivere le funzioni di lista di Erlang in CouchDB, tuttavia, non ho familiarità con i tipi di dati restituiti e come manipolarli di conseguenza. Vorrei qualcuno che mi mostrasse come tradurre la semplice funzione Elenco Javascript sotto in una funzione di lista di Erlang. Sarebbe un buon punto per iniziare.Come scrivere le funzioni di lista Native Erlang in 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); 
} 

Grazie, in anticipo.

+0

La funzione restituisce una struttura JSON, non la lista stessa. Cosa vuoi restituire la funzione di Erlang? – rvirding

risposta

3

Hai guardato il divanodb Test Suite. Troverai le visualizzazioni di erlang su utils/script/test/erlang_views.js

Il codice nella suite di test spesso mi aiuta quando sono bloccato.

Problemi correlati