Toplam, sayım, min, maks ve sumsqr sağlayan yerleşik _stats
işlevinin olduğunu biliyorum. Bilmek istediğim, haritayı küçültmek için sadece maks. Daha fazla bilgi olmadan çalışacak bir azaltma işlevi ile gelemiyorum.CouchDB'de Map-Reduce kullanarak Maks değeri nasıl hesaplanır?
Düşünebildiğim tek şey, değer üzerinde sıralama kullanmak ve ilk değeri seçmek.
Haritamın fonksiyonu şöyle görünür:
function(doc){
emit(null, doc.value);
}
Kişisel geçici çözüm (değeriyle sıralama ve ilk veya son girişi seçmek) çözülebilir - bir görünüm anahtarına göre sıralanır, Bu nedenle, anahtar olarak null yerine doc.value göndermeniz gerekir. Ancak bu tür bir çözüm yerine, sahip olduğunuz harita işlevini uygun bir küçültme işleviyle birleştirebilirsiniz. – titanoboa