Ich grabe tiefer in CouchDB 2 und ich finde einige unerwartete Reihenfolge mit Sequenznummern. In einem Fall fand ich, dass eine frühe Änderung in einer _changes Feed die Sequenznummer hatSequenznummer Bug in CouchDB 2 oder gibt es eine andere Möglichkeit, Sequenznummern zu vergleichen?
99-g1AAAAI-eJyd0EsOgjAQBuAGiI-dN9C9LmrBwqzkJtrSNkgQV6z1JnoTvYneBEvbhA0aMU1mkj6-_NMSITTJfYFm2anOcsFT10mpTzyG-LxpmiL32eqoN8aEAcWE9dz_jPCFrnzrHGQchiFM4kSgaV0JqQ6VFF-AtAV2DggMgCEGxrNhQfatc3bOyDiKUalg2EBVoCu66KapazcUh41e69-GssjNIvcWWRokk2oNofwj0MNazy4QFURhGQ0J9LKI-SHPIBHEgiak51nxBhxnrRk
Die letzte Sequenznummer in meinem _changes Futtermittel, für die gleiche DB ist
228-g1AAAAJFeJyd0EkOgjAUBuAGTJCdN9AjlIKFruQm2jFAEFes9SZ6E72J3gQ7JW7QCGnyXtLhy-vfAgCWVSjAip96XglW-o5afRJQwNbDMDRVSOuj3ogQJRgiOnL_O8I2urKdd4B1KCRpkRcCxH0npKo7KX4ApQH2HogsAElOKOPTBjkY5-yd2DqKYqnItA91C13BRTdNXY0VWouRrV7JDOvmrLuxlLW4VAlJ5Qzr4aznJ2wskIIy-y9sh7wcYoMKLJKRXOACjTxr3uHcsBE
in einem Browser Konsole ist das folgende falsch
'228-g1AAAAJFeJyd0EkOgjAUBuAGTJCdN9AjlIKFruQm2jFAEFes9SZ6E72J3gQ7JW7QCGnyXtLhy-vfAgCWVSjAip96XglW-o5afRJQwNbDMDRVSOuj3ogQJRgiOnL_O8I2urKdd4B1KCRpkRcCxH0npKo7KX4ApQH2HogsAElOKOPTBjkY5-yd2DqKYqnItA91C13BRTdNXY0VWouRrV7JDOvmrLuxlLW4VAlJ5Qzr4aznJ2wskIIy-y9sh7wcYoMKLJKRXOACjTxr3uHcsBE' > '99-g1AAAAI-eJyd0EsOgjAQBuAGiI-dN9C9LmrBwqzkJtrSNkgQV6z1JnoTvYneBEvbhA0aMU1mkj6-_NMSITTJfYFm2anOcsFT10mpTzyG-LxpmiL32eqoN8aEAcWE9dz_jPCFrnzrHGQchiFM4kSgaV0JqQ6VFF-AtAV2DggMgCEGxrNhQfatc3bOyDiKUalg2EBVoCu66KapazcUh41e69-GssjNIvcWWRokk2oNofwj0MNazy4QFURhGQ0J9LKI-SHPIBHEgiak51nxBhxnrRk'
Ist das ein Fehler oder muss ich eine andere Methode verwenden, um Sequenznummern zu vergleichen?
Wenn ich mir die anderen Sequenznummern in meinem _changes-Feed anschaue, sieht es so aus, als wären sie im Allgemeinen so geordnet, wie ich es erwarten würde, aber in diesem Fall scheint es, dass wenn die erste Nummer, z.B. 99, springt von 2 Ziffern auf 3 Ziffern, die Reihenfolge bricht. Wenn Sie dies auf ein einfaches String-Vergleich-Beispiel herunterkochen, können Sie sehen, dass '228'> '99' => false
Das ist immer so, wie Zahlen sortiert werden, wenn Sie sie alphanumerisch sortieren. – Flimzy