CouchDB を使用して簡単なタスクを計算する必要があります。しかし、私はいくつかの問題に遭遇しました: Sate 文字列表現のタイムスタンプを適切に変換できません。これは私の機能です:
function(doc) {
if (doc.temp > -50 && doc.temp < 50 ) {
var date = new Date(doc.time);
emit(date, doc.temp);
}
}
同じ時間に発生するさまざまなイベントをグループ化する必要があります。しかし、このクラスは null の日付オブジェクトを生成し、その理由がわかりません。
さらに、オーバーフローするため、平均を計算するreduce関数も機能しません。
function(keys, values) {
return sum(values)/values.length;
}
このフォームに変更すると、最初の関数を機能させることができます。
function(doc) {
if (doc.temp > -50 && doc.temp < 50 ) {
emit(Math.round(doc.time/360000), doc.temp);
}
}