Couchbaseビューの結果はreduce関数で異なります
質問
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(既存のすべての行の合計)が得られます。
ビューを数回更新しましたが、それでも正しい結果が得られません。
どうしたの?
所属していません StackOverflow