Evet, ben CouchDb Map/Reduce dünyasına giren bir SQL jokeyiyim (sorta).SQL COUNT (*) toplama işlevinin CouchDB eşdeğeri nedir?
Harita:
function(doc) {
emit(doc.name, doc);
}
azaltın: Ben aşağıdaki CouchDB veri setleri için COUNT (*) SQL toplayıcı fonksiyonunun eşdeğer nasıl başladığını düşündü düşündüm
function(keys, values, rereduce){
return values.length;
}
ama gerçekten ...
"super fun C" 2
"super fun D" 2
"super fun E" 2
"super fun F" 18
: böyle bir şey dönen, çalıştı. Bir kayıt eklediğimde, bu sayı çılgınca değişir. Bazen sayı aslında azalır, bu çok şaşırtıcıydı. Yanlış bir şey mi yapıyorum? Belki de nihai tutarlılık kavramını tam olarak anlamadım?
Javascript kullanarak, yerleşik kullanıcılar yerine işlevleri azaltın, çok kötü bir performans verecektir. David'in cevabını görün – wallacer