May 2012
Intermediate to advanced
200 pages
3h 39m
German
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.
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. ...
Read now
Unlock full access