Database Reference
In-Depth Information
$ curl http://localhost:5984/music/ _ design/artists/ _ view/by _ name?\
startkey=%22D%22\&endkey=%22C%22\&descending=true
{"total _ rows":100,"offset":16,"rows":[
{"id":"351138","key":"Compartir D\u00f3na Gustet","value":"351138"},
{"id":"272","key":"Chroma","value":"272"},
{"id":"353888","key":"carsten may","value":"353888"},
{"id":"340296","key":"CalexB","value":"340296"}
]}
Eine Reihe weiterer URL-Parameter steht zur Modifikation von View-Requests
zur Verfügung, doch das sind die gängigsten und diejenigen, die Sie am häu-
figsten nutzen werden. Einige der URL-Parameter haben mit der Gruppie-
rung zu tun, die vom Reduce-Teil der CouchDB Mapreduce-Views kommt.
Wir sehen sie uns morgen an.
Was wir am zweiten Tag gelernt haben
Heute haben wir so einiges gelernt. Wir wissen nun, wie man einfache Views
in CouchDB anlegt und in Design-Dokumenten speichert. Wir haben gese-
hen, wie man Views auf unterschiedliche Art und Weise abfragt, um Teil-
mengen indexierter Inhalte abzurufen. Mit Ruby und einem beliebten Gem
namens couchrest haben wir strukturierte Daten importiert und zur Unter-
stützung unserer Views genutzt. Morgen werden wir auf diesen Ideen auf-
bauen und fortgeschrittene Views mit Reducern entwickeln, um uns dann
anderen APIs zu widmen, die CouchDB unterstützt.
Tag 2: Selbststudium
Finden Sie heraus
1. Wir haben gesehen, dass die emit() -Methode Schlüssel ausgeben kann,
bei denen es sich um Strings handelt. Welche anderen Typen werden
unterstützt? Was passiert, wenn Sie ein Array mit Werten als Schlüssel
emittieren?
2. Finden Sie eine Liste der verfügbaren URL-Parameter (wie limit und
startkey ), die an View-Requests angehängt werden können. Finden Sie
heraus, was sie machen.
Machen Sie Folgendes
1. Unser Import-Skript import _ from _ jamendo.rb weist jedem Künstler eine
Zufallszahl zu, indem es eine Property namens random einfügt. Entwi-
ckeln Sie eine Mapper-Funktion, die Schlüssel/Wert-Paare zurückgibt,
bei denen die Zufallszahl der Schlüssel und der Bandname der Wert ist.
Speichern Sie diese Funktion in einem neuen Design-Dokument namens
_ design/random und dem View-Namen artist .
Search WWH ::




Custom Search