Ich bin neu bei CouchDB und nehme an, dass mein _changes feed 8000 Zeilen enthält, wobei last_seq 8000 ist. Dann aktualisiere ich ein Dokument (welches zuvor mit seq = 4000-xxxx, rev = 1-xxxxx aktualisiert wurde)) und es wird auf die Änderungen feed als seq = 8001-xxxx, rev = 2-xxxx oder?CouchDB ändert feed seq shift
Meine Frage ist, wie behandelt CouchDB das tatsächlich? Wenn ich ein Dokument aktualisiere, erhält es die neueste Seq-ID (8001-xxxx), aber welches Dokument nimmt seinen alten Platz ein (Seq 4000-xxxx)? Und da wir Dinge aktualisieren und es nur einen Eintrag pro Dokument gibt, wie stiegen die Zeilen in den Änderungen von 8000 auf 8001?
Hier ist die seltsame Sache, das gleiche Beispiel zu verwenden, wenn ich ein Dokument aktualisieren, um es zu 8001 geht, aber die alte Sequenz 4000 nicht fehlt, sondern es durch ein anderes Dokument belegt ist, die mir Schikanen. Ich benutze Cloudant BTW. –
Und außerdem, manchmal, nachdem ich eine Änderung an einem Dokument vorgenommen habe, ist die Änderungen nicht einmal auf der neuesten Seq-ID. Ich bin mir nicht sicher, ob dies ein Cloudant-spezifisches Problem ist. –