Database Reference
In-Depth Information
Auf der Replicator-Seite klicken Sie Replicate an, um eine weitere Synchroni-
sation anzustoßen. Wir können sicherstellen, dass das Dokument erfolgreich
repliziert wurde, indem wir es aus der music-repl -Datenbank abrufen.
$ curl "http://localhost:5984/music-repl/theconflicts"
{
" _ id":"theconflicts",
" _ rev":"1-e007498c59e95d23912be35545049174",
"name":"The Conflicts"
}
Nun fügen wir in die music-repl -Datenbank ein Album namens Conflicts of
Interest ein.
$ curl -X PUT "http://localhost:5984/music-repl/theconflicts" \
-H "Content-Type: application/json" \
-d '{
" _ id": "theconflicts",
" _ rev": "1-e007498c59e95d23912be35545049174",
"name": "The Conflicts",
"albums": ["Conflicts of Interest"]
}'
{
"ok":true,
"id":"theconflicts",
"rev":"2-0c969fbfa76eb7fcdf6412ef219fcac5"
}
Und erzeugen einen Update-Konflikt in music , indem wir ein anderes Album
namens Conflicting Opinions einfügen.
$ curl -X PUT "http://localhost:5984/music/theconflicts" \
-H "Content-Type: application/json" \
-d '{
" _ id": "theconflicts",
" _ rev": "1-e007498c59e95d23912be35545049174",
"name": "The Conflicts",
"albums": ["Conflicting Opinions"]
}'
{
"ok":true,
"id":"theconflicts",
"rev":"2-cab47bf4444a20d6a2d2204330fdce2a"
}
An dieser Stelle besitzt sowohl die music -alsauchdie music-repl -Daten-
bank ein Dokument mit dem _ id -Wert theconflicts . Beide Dokumente lie-
gen in Version 2 vor und wurden aus der gleichen Ur-Revision
( 1-e007498c59e95d23912be35545049174 ) abgeleitet. Die Frage lautet nun: Was
passiert, wenn wir sie replizieren wollen?
Search WWH ::




Custom Search