Relational IndexedDB Wrapper

时间:2012-11-05 06:11:49

标签: sql html5 relational-database indexeddb

我计划使用IndexedDB来支持脱机数据库,但在执行查询和理解它的底层机制时遇到了麻烦。是否有一个indexeddb包装器,可以让我使用SQL查询查询indexeddb?谢谢!

2 个答案:

答案 0 :(得分:1)

查看我的包装库https://bitbucket.org/ytkyaw/ydn-db它将支持有限的SQL,如appengine GQL。

IndexedDB API没有关系概念,也没有SQL处理器,但是关系基本上是通过一对相应的字段将两个对象存储相关联。直接处理关系通常比javascript使用中的声明性SQL更有效。使用声明性SQL语言,您可以告诉您想要的所有内容并等待结果。适用于后端,不适合前端。

使用IndexedDB,您不必等待,只需打开记录流(光标)并确定每次迭代中的下一步操作。它更灵活,更多更快。查看ydn.db.ICursor了解这些概念。

目前,图书馆处于非常活跃的阶段,尚未做好充分考虑。

答案 1 :(得分:0)

据我所知,没有。但是我有一个使用LINQ接口在indexeddb上查询的包装器:linq2indexeddb