Database Reference
In-Depth Information
Abbildung 29: CouchDB Futon: Replicator
sollten eine entsprechende Event-Meldung im Event-Log unter dem Formular
sehen.
Um sicherzugehen, dass der Replikations-Request funktioniert hat, wechseln
Sie zurück in die Futon-Übersicht. Dort sollten Sie nun eine neue Datenbank
namens music-repl sehen, die die gleiche Anzahl von Dokumenten aufweist
wie unsere music -Datenbank. Wenn Sie weniger anzeigt, geben Sie ihr noch
etwas Zeit und laden Sie dann die Seite neu - CouchDB könnte noch bei der
Arbeit sein. Wundern Sie sich nicht, wenn die Update-Seq-Werte nicht über-
einstimmen. Das liegt daran, dass die music -Originaldatenbank Dokument-
Löschungen und -Updates enthält, während es bei music-repl nur Einfü-
gungen gibt, um die Dinge zu beschleunigen.
Konlikte erzeugen
Als Nächstes wollen wir einen Konflikt erzeugen und untersuchen, wie man
mit ihm umgeht. Halten Sie die Replicator-Seite bereit, da wir die Ad-hoc-
Replikation zwischen music und music-repl häufig anstoßen werden.
Wechseln Sie auf die Kommandozeile und geben Sie Folgendes ein, um ein
Dokument in die music -Datenbank einzufügen:
$ curl -X PUT "http://localhost:5984/music/theconflicts" \
-H "Content-Type: application/json" \
-d '{ "name": "The Conflicts" }'
{
"ok":true,
"id":"theconflicts",
"rev":"1-e007498c59e95d23912be35545049174"
}
 
Search WWH ::




Custom Search