CouchDB Reduce Check Box en Futon
mapreduce couchdb-futon (1)
Creé una pequeña base de datos de prueba en CouchDB y estoy creando una vista temporal en Futon. Escribí el mapeador y el reductor. El asignador funciona, pero la casilla de verificación del reductor nunca aparece . Sé que debería haber una casilla de verificación porque la he visto al jugar con vistas en una base de datos más grande que tengo.
¿Por qué no está presente la casilla de verificación del reductor? ¿Es este el comportamiento normal? ¿La casilla de verificación del reductor a veces no aparece? ¿Quizás es porque mi conjunto de resultados es pequeño o no se puede reducir por alguna razón? (aunque no veo ninguna razón para no poder reducir los resultados que tengo)
Mi mapeador es este. [1, 2, 3].forEach
la [1, 2, 3].forEach
cosa solo porque pensé que necesitaba hacer el conjunto de resultados más grande para obtener la casilla de verificación de reducción.
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
El reductor es este.
function(keys, values, rereduce) {
return sum(values);
}
Los resultados se ven así:
Actualiza la página y aparecerá.
Es un error conocido: https://issues.apache.org/jira/browse/COUCHDB-1778