function (doc) {
if(doc.jsonType == 'cart') {
if((Date.parse(doc.updated_at) + (15 * 60000)) >= Date.now()) {
for(item in doc.items) {
emit(item, doc.items[item].quantity);
}
}
}
}
この関数を使用すると、過去15分以内に更新されたドキュメント(たとえば2)を取得します。数量は1と2で、合計は3になります。ただし、組み込みのreduce関数_sumを使用すると、32(既存のすべての行の合計)が得られます。
ビューを数回更新しましたが、それでも正しい結果が得られません。
どうしたの?