大きなコレクションを小さな断片に集約し、それらをタイムスタンプでグループ化するために使用する python-script ウィッチに問題があります。
map = Code("function(number) {"
"emit({"
"ts : new Date(new Date((this.ts - (this.ts % (60 * number))) * 1000).setSeconds(0))"
"}, 1);"
"}")
reduce = Code("function(key, vals) {"
"var sum = 0;"
"for (var i in vals) {"
"sum += vals[i]"
"}"
"return sum;"
"}")
ご覧のとおり、これは非常に単純な MapReduce であり、タイムスタンプ (ts) は任意の分数でグループ化する必要があります。http://jsfiddle.net/QgMzK/1/でJavascript をテストしましたが、問題なく動作するようです。しかし、Python で実行すると、すべてのタイムスタンプが ISODate("1970-01-01T00:00:00Z") になります。
何か案は?