Database Reference
In-Depth Information
Wir lassen das Skript laufen, indem wir den entpackten XML-Inhalt über eine
Pipe an das Import-Skript übergeben:
$ zcat dbdump _ artistalbumtrack.xml.gz | ruby import _ from _ jamendo.rb
TOTAL: 100 records inserted
Sobald der Import abgeschlossen ist, wechseln wir wieder in die Kommando-
zeile und sehen uns unseren View an. Zuerst rufen wir einige Künstler ab.
Der URL-Parameter limit legt fest, dass wir maximal diese Zahl (oder weni-
ger) von Dokumenten in der Response zurückerhalten wollen.
$ curl http://localhost:5984/music/ _ design/artists/ _ view/by _ name?limit=5
{"total _ rows":100,"offset":0,"rows":[
{"id":"370255","key":"\"\"ATTIC\"\"","value":"370255"},
{"id":"353262","key":"10centSunday","value":"353262"},
{"id":"367150","key":"abdielyromero","value":"367150"},
{"id":"276","key":"AdHoc","value":"276"},
{"id":"364713","key":"Adversus","value":"364713"}
]}
Der obige Request hat beim Anfang der Künstlerliste begonnen. Um mitten-
drin zu beginnen, können wir den Parameter startkey verwenden:
$ curl http://localhost:5984/music/ _ design/artists/ _ view/by _ name?\
limit=5\&startkey=%22C%22
{"total _ rows":100,"offset":16,"rows":[
{"id":"340296","key":"CalexB","value":"340296"},
{"id":"353888","key":"carsten may","value":"353888"},
{"id":"272","key":"Chroma","value":"272"},
{"id":"351138","key":"Compartir D\u00f3na Gustet","value":"351138"},
{"id":"364714","key":"Daringer","value":"364714"}
]}
Die obige Abfrage beginnt mit Künstlern, deren Namen mit C beginnen. Durch
Angabe eines endkey s können Sie das zurückgelieferte Ergebnis weiter ein-
schränken. Nachfolgend lassen wir uns nur die Künstler zwischen C und D
zurückgeben:
$ curl http://localhost:5984/music/ _ design/artists/ _ view/by _ name?\
startkey=%22C%22\&endkey=%22D%22
{"total _ rows":100,"offset":16,"rows":[
{"id":"340296","key":"CalexB","value":"340296"},
{"id":"353888","key":"carsten may","value":"353888"},
{"id":"272","key":"Chroma","value":"272"},
{"id":"351138","key":"Compartir D\u00f3na Gustet","value":"351138"}
]}
Um die Reihenfolge der Zeilen umzukehren, verwenden wir den URL-Parame-
ter descending . Dabei müssen wir aber auch startkey und endkey umkehren.
Search WWH ::




Custom Search