1
我在JavaScript中運行的複製篩選器速度太慢,而it was suggested我嘗試在erlang中重新編寫它。將couchdb複製過濾器從javascript轉換爲erlang
我已經設置了環境,並且能夠在蒲團「temp_view」對話框中成功執行簡單的erlang視圖,但是我沒有任何運氣將我的JavaScript函數翻譯成erlang。
任何人都可以建議如何最好在erlang重寫以下內容?任何幫助將不勝感激。
function(doc, req) {
if (doc.date && doc.user_id && (doc.user_id == req.query.userid) && (doc._id.indexOf(\"_design\") != 0)){
var doc_month = "" + doc.date[1];
if(doc_month.length == 1) {
doc_month = "0" + doc_month;
}
var doc_day = "" + doc.date[2];
if(doc_day.length == 1) {
doc_day = "0" + doc_day;
}
var req_month = "" + req.query.month;
if(req_month.length == 1) {
req_month = "0" + req_month;
}
var req_day = "" + req.query.day;
if(req_day.length == 1) {
req_day = "0" + req_day;
}
var doc_datestring = doc.date[0] + "-" + doc_month + "-" + doc_day;
var req_datestring = req.query.year + "-" + req_month + "-" + req_day;
return (doc_datestring >= req_datestring);
} else {
return false;
}
}