2012-11-05 66 views
3

我打算使用IndexedDB來支持脫機數據庫,但在執行查詢和理解它的基礎機制方面遇到困難。是否有一個indexeddb包裝,可以使我能夠使用SQL查詢查詢indexeddb?謝謝!Relational IndexedDB Wrapper

回答

1

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

IndexedDB API沒有關係概念,也沒有SQL處理器,但關係基本上是通過一對相應的字段關聯兩個對象存儲。直接處理關係通常比javascript用法中的聲明式SQL更有效。使用聲明式SQL語言,您可以告訴所有您想要的內容並等待結果。好後端,不適合前端。

使用IndexedDB,您不必等待,只需打開記錄(遊標)流並決定在每次迭代中接下來要做什麼。它更加靈活,而且更加快速。查看ydn.db.ICursor這些概念。

目前,圖書館是非常活躍的階段,沒有準備好的想法。

0

據我所知,沒有。但是我有一個使用LINQ接口在indexeddb上查詢的包裝:linq2indexeddb