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