Както знаете, функцията reduce
в изгледите на CouchDB изглежда така:
function (key, values, rereduce) {
return sum(values);
}
където дефиницията на първите аргументи е както следва:
когато rereduce е
false
, тогава:
- key ще бъде масив, чиито елементи са масиви от формата [key,id], където key е ключ, излъчван от функцията map, а id е този на документа, от който е генериран ключът.
- стойностите ще бъдат масив от стойностите, излъчвани за съответните елементи в ключовете.
Въпросът ми е: когато rereduce е false
, има ли някакви гаранции относно реда на key
(или values
) елементи на масива? Усещането ми (на базата на Намаляване срещу повторно намаляване глава) е, че ключовете и съответно стойностите, трябва да се поръча, но не виждам директно потвърждение.
Някакви идеи? Благодаря ти!