IndexedDb - 从 ObjectStore 中获取最后添加的项目
IndexedDb - fetching the last-added item from an ObjectStore
给定一个对象存储,我如何在不引入额外索引的情况下从该存储中获取最新的项目?我使用 guid
作为键路径,因此无法利用自动递增键。
IndexedDB API 中没有任何内容可以直接提供此功能。您需要自己构建它,方法是使用索引或手动跟踪最近的插入。
有几种方法:
- 向记录添加插入时间戳属性,并在其上建立索引。
- 将对象存储的主键更改为自动递增,并使用
guid
上的索引代替查找。
- 让另一个存储(或只是键的不同部分space)记录最后插入项目的主键。
给定一个对象存储,我如何在不引入额外索引的情况下从该存储中获取最新的项目?我使用 guid
作为键路径,因此无法利用自动递增键。
IndexedDB API 中没有任何内容可以直接提供此功能。您需要自己构建它,方法是使用索引或手动跟踪最近的插入。
有几种方法:
- 向记录添加插入时间戳属性,并在其上建立索引。
- 将对象存储的主键更改为自动递增,并使用
guid
上的索引代替查找。 - 让另一个存储(或只是键的不同部分space)记录最后插入项目的主键。