Database Reference
In-Depth Information
Abfragen mit unseren selbst entwickelten Artist- und Album-Views
Nachdem wir eine Reihe eigener Design-Dokumente gespeichert haben, keh-
ren wir zur Kommandozeile zurück und fragen sie mit dem curl -Befehl ab.
Wir beginnen mit demKünstler-nach-Name-View. In der Kommandozeile füh-
ren Sie Folgendes aus:
$ curl http://localhost:5984/music/ _ design/artists/ _ view/by _ name
{
"total _ rows":1,
"offset":0,
"rows":[{
"id":"74c7a8d2a8548c8b97da748f43000ac4",
"key":"The Beatles",
"value":"74c7a8d2a8548c8b97da748f43000ac4"
}]
}
Um einen View abzufragen, konstruieren Sie einen Pfad der Form /<daten-
bank _ name>/ _ design/<design _ dok>/ _ view/ <view _ name> . In unserem Beispiel
fragen wir den by _ name -View im Design-Dokument artists der Datenbank
music ab. Wie zu erwarten, enthält die Ausgabe unser einziges Dokument,
mit dem Bandnamen als Schlüssel.
Als Nächstes wollen wir Alben nach Namen finden:
$ curl http://localhost:5984/music/ _ design/albums/ _ view/by _ name
{
"total _ rows":3,
"offset":0,
"rows":[{
"id":"74c7a8d2a8548c8b97da748f43000ac4",
"key":"Abbey Road",
"value":{
"by":"The Beatles",
"album":{
"title":"Abbey Road",
"year":1969
}
}
},{
"id":"74c7a8d2a8548c8b97da748f43000ac4",
"key":"Help!",
"value":{
"by":"The Beatles",
"album":{
"title":"Help!",
"year":1965
}
}
},{
"id":"74c7a8d2a8548c8b97da748f43000ac4",
"key":"Sgt. Pepper's Lonely Hearts Club Band",
Search WWH ::




Custom Search