Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Alle Dokumente, die in CouchDB gespeichert werden, haben eine DocID (_id). Eine DocID ist eine Zeichenkette, die ein Dokument eindeutig identifiziert, wobei zwischen Groß- und Kleinschreibung unterschieden wird. Zwei Dokumente innerhalb einer Datenbank können nicht dieselbe DocID haben. CouchDB implementiert für das Generieren einer DocID standardmäßig einen UUID-Algorithmus. Ein Dokument innerhalb einer Datenbank können Sie über die DocID aufrufen.
http://127.0.0.1:5984/meinedatenbank/meine_doc_id
http://127.0.0.1:5984/meinedatenbank/andere_doc_id
http://127.0.0.1:5984/meinedatenbank/
f5fef7e8145a38bf8b5a8da7f2b0e8b2
Das dritte Beispiel zeigt eine für CouchDB typische DocID, die über UUID generiert wurde. Sie können natürlich jede beliebige Zeichenkette als DocID definieren. Sobald Sie jedoch / als Teil des Namens verwenden, sollten Sie dieses Zeichen entsprechend encodieren. Eine Ausnahme bilden hier Designdokumente, die sowohl / als auch %2F akzeptieren.