Ich versuche, die Grundlagen von IndexedDB zu lernen, indem Sie eine triviale Notepad-Anwendung erstellen. Ich habe Schwierigkeiten, eine geordnete Liste in dieser Umgebung zu verwenden.Verwenden einer geordneten Liste in IndexedDB
Das Feature, das ich nicht sicher bin, wie man es implementiert, hat eine geordnete Liste von Notizen.
ich in WebSQL zunächst versucht, den Notizblock Anwendung Implementierung und ich fand es ganz einfach, die Noten so wählen:
select * from notes order by position
Und wenn eine Notiz an einer bestimmten Position eingesetzt wird, habe ich zuerst ein ...
update notes set position = position + 1 where position >= insert_position
... jede Note verschieben Platz für die neue Note an Position insert_position
zu machen.
Aber ich sah, dass WebSQL tatsächlich veraltet ist.
Welche Möglichkeiten gibt es, um eine solche Funktion in IndexedDB zu erreichen? Ich verstehe nicht vollständig, wie eine geordnete Liste in einer Umgebung wie IndexedDB erstellt wird, da eine schnelle Abfrage wie oben nicht anwendbar ist.
Als eine Randnotiz weiß ich, dass es möglich ist, ein Array in IndexedDB zu speichern, aber dann hätte ich nur einen Datensatz, den ich jedes Mal verwende. Ich bin eher auf der Suche nach einer Möglichkeit, eine geordnete Liste aller Datensätze (jeder Datensatz, der eine Notiz darstellt) zu haben, und in der Lage zu sein, die Reihenfolge zu aktualisieren (wie die obige Verschiebung).
Könnte jemand den IndexedDB-Weg einer geordneten Liste beleuchten?
Vielen Dank für Ihre Hilfe. Die Gleitkomma Idee ist neu für mich und scheint sehr interessant zu sein, danke! – pimvdb