Retrieving dataDefining views

(c'est du js)

→ View → temporary view : affiche une map function à gauche et une reduce fonction à droite.

// map function par défaut
function(doc) {
  emit(null, doc); // emit(key, value)
}

Ça retourne les documents avec null comme clé et le doc comme valeur

function(doc) {
  emit(doc.name, doc); // là on a le champs name comme clé
}
function(doc) {
  emit(doc.name, doc.content); // là le champs content comme valeur
}

<code>
function(doc) {
  if (!doc.hours) // on ne liste que les docs sans champ hours
    emit(doc.name, doc.content);
}