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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.