我正在尝试通过创建一个简单的记事本应用程序来学习 IndexedDB 的基础知识。我在这种环境中使用有序列表时遇到了困难。
我不确定如何实现的功能是有一个有序的笔记列表。
我第一次尝试在 WebSQL 中实现记事本应用程序,我发现选择这样的笔记很容易:
select * from notes order by position
在指定位置插入注释时,我首先做了......
update notes set position = position + 1 where position >= insert_position
...移动每个音符以在位置为新音符腾出空间insert_position
。
但我看到 WebSQL 实际上已被弃用。
在 IndexedDB 中实现这样的功能有哪些可能性?我不完全了解如何在 IndexedDB 等环境中创建有序列表,因为像上面这样的快速查询不适用。
附带说明一下,我知道可以在 IndexedDB 中存储一个数组,但是我每次都会使用一条记录。我宁愿寻找一种方法来以某种方式拥有所有记录的有序列表(每个记录代表一个注释),并能够更新排序(如上面的移位查询)。
有人可以对有序列表的 IndexedDB 方式有所了解吗?