IndexedDB订购

时间:2014-02-21 10:10:42

标签: sql dart indexeddb web-sql

我是一个SQL人员,但我现在开始在Dart中编写脱机应用程序,并且使用IndexedDB似乎是存储本地数据的推荐方法。我正在使用LawnDart处理这些IndexedDB数据库并生成我自己的唯一键(只是一个unix时间戳),并将值列中的数据存储为JSON字符串。

我的问题是如何通过JSON字符串中包含的列来订购此数据?或者我完全以错误的方式使用这个数据库?

干杯!

2 个答案:

答案 0 :(得分:1)

我认为你想要的是WebSQL(使用SQLite)。

  • IndexedDB in Dart

      

    WebSQL是浏览器中的SQLite数据库,由基于Webkit的浏览器支持。 WebSQL功能强大且相当容易理解,但不会在Firefox或Internet Explorer中实现,而且规范也处于不确定状态。

  •   
  IndexedDB似乎只是一个KeyValue存储。   您必须在IndexedDb中创建其他索引(并且可能将对象存储在每个索引中)以按不同的顺序对相同的值进行排序。

答案 1 :(得分:0)

您只需要按timestamp索引timestamp字段。