离子存储 - 具有键值对的表格?

时间:2018-04-05 18:37:11

标签: sqlite typescript ionic-framework storage

有没有办法在离子2 +中使用类似表格和键值对的东西?

说明:我知道ionic支持sqlite,但我不需要实际的sql查询或表结构。然而,键值对很快就达到了死胡同。 例如,如果我有帖子的记录,都有唯一的ID(例如uuid),我可以将每个帖子保存为键值,如

let posts = [post1,post2,post3]
posts.foreEach(post=>{
  this.storage.set(post.id,post)
})

然而,我无法检索帖子,因为我不知道他们的ID。

或者我可以像

那样存储整个数组
let posts = [post1,post2,post3]
this.storage.set("posts",posts)

但是,如果没有先加载然后再次保存整个数组,我就无法添加,删除或编辑单个帖子。特别是对于很多条目,重写变得非常慢,因为我注意到了。

将键值对分组为类似于表的选项会很好。没有使用实际的sql命令和创建表的任何机会......?

我已经看到存储提供了创建不同实例的选项,但不确定这是否适合紫癜。

0 个答案:

没有答案