Aufbau eines View

Ein CouchDB-View besteht aus zwei Komponenten, der Map- und der Reduce-Funktion. Die Reduce-Funktion ist optional und muss nicht definiert werden. Wenn Sie auf eine Reduce-Funktion verzichten, werden die Ergebnisse der Map-Phase ausgegeben.

Map-Funktion

Hier sehen Sie ein Beispiel für eine sehr einfache Map-Funktion:

function(doc) {
  emit(null, doc);
}

Diese Funktion erzeugt eine einfache Liste von sämtlichen Dokumenten in der Datenbank. Eine Map-Funktion wird von CouchDB mit einem einzigen Parameter aufgerufen. Dieser enthält das gerade zu verarbeitende Dokument. Auf die einzelnen Eigenschaften des Dokuments können Sie über die Punktnotation zugreifen. So können Sie zum Beispiel mit doc._id auf die ID des jeweiligen Dokuments zugreifen. ...

Get CouchDB kurz & gut now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.