2011-05-16 32 views
19

CouchDB'de küçük bir test veritabanı oluşturdum ve Futon'da geçici bir görünüm oluşturuyorum. Mapper ve redüktör yazdım. Eşleyici çalışır, ancak redüktörün onay kutusu asla'u gösterir. Bir onay kutusu olması gerektiğini biliyorum çünkü sahip olduğum daha büyük bir veritabanında görüntülerle oynarken gördüm.CouchDB Futon'daki Onay Kutusunu Azalt

Redüktör kontrol kutusu neden mevcut değil? Bu normal davranış mı? Redüktör kontrol kutusu bazen görünmüyor mu? Belki de sonuç setim küçüktür ya da bir sebepten dolayı azaltılamaz. (neden sahip olduğum sonuçları azaltmamam için hiçbir neden görmeme rağmen)

Eşleştirici benim. [1, 2, 3].forEach olayını ekledim çünkü küçültme onay kutusunu elde etmek için sonuç kümesini büyütmem gerektiğini düşündüm.

function(doc) { 
    [1, 2, 3].forEach(function() { 
    emit(doc.name, 1); 
    }); 
} 

Redüktör budur.

function(keys, values, rereduce) { 
    return sum(values); 
} 

sonuçlarınızın şöyle: enter image description here

cevap

27

Sayfayı yenileyin ve görünür.

Bu bilinen bir hatadır: https://issues.apache.org/jira/browse/COUCHDB-1778

+0

Evet. İşe yaradı. Ama yeryüzünde neden bu işlevsellik? –

+3

Bu bir hatadır. Bilindiğini bilmiyorum. Zamanımın ne zaman olacağını kontrol edeceğim ... ama eğer bunu yapabilirseniz rapor vermekte tereddüt etmeyin :) –

+2

Hata hala benim için mevcut olan v1.0.1 –

İlgili konular