IndexedDb - 从ObjectStore获取最后添加的项目

时间:2017-06-04 18:30:04

标签: indexeddb

鉴于对象存储,如何在不引入其他索引的情况下从该存储中获取最新项目?我使用guid作为关键路径,因此无法利用自动递增键。

1 个答案:

答案 0 :(得分:1)

IndexedDB API中没有任何内容可以直接提供。您需要自己构建它,方法是使用索引或手动跟踪最近的插入。

有几种方法:

  • 向记录添加插入时间戳属性,并在其上建立索引。
  • 将对象库的主键更改为自动增量,并使用class Child2 extends React.Component{ render(){ console.log(this.props.list) if(this.props.list) return <div> {this.props.list} /*other code*/ </div> return <div>No content</div> } } 上的索引代替查找。
  • 让另一个商店(或只是密钥空间的不同部分)记录最后一个插入项目的主键。