4

複数のプラットフォームとデバイスを対象とする HTML5 Web アプリで、複数のデータ プロバイダーへの抽象化レイヤーとしてJayDataを試してきました。

また、Linq2IndexedDB ライブラリを使用してある程度の成功を収めており、そのライブラリを使用してテーブルのインデックスを作成することができました。しかし、これまでのところ、JayData IndexedDB プロバイダーを使用してこれを行う方法や、これがサポートされているかどうかを理解できませんでした.

JayData を使用して indexedDb テーブルのインデックスを作成するために JayData を使用する方法を誰かが示してもらえますか?

4

3 に答える 3

2

インデックスのサポートが進行中であることを確認できます。今年のリリースを期待してください。IndexedDB だけでなく、WebSQL/sqlLite と mongoDB も対象です。また、インデックスの助けを借りて、2013 年第 1 四半期には、indexeddb や mongodb などのキー ベースのストアのナビゲーション プロパティがサポートされる予定です。

トランザクションに関して: 一連の変更が saveChanges で保存されるときに発生する 1 つの (論理的な) トランザクションと見なされるすべてのもの。プロバイダーがロールバックをサポートしている場合、アイテムの保存時にエラーが発生すると、同じバッチ内の以前の変更が元に戻ります。例として、これを参照してください: JayData を使用した webSQL トランザクション

@Kyaw Tun indexedDB は JayData にとって重要ではないというドキュメントを教えてください。修正する必要があります。私はあなたのライブラリをチェックします

于 2012-11-14T06:59:15.587 に答える
1

私はlinq2indexeddbライブラリを開発している人です。私のlibの周りにいくつかの問題がある場合は、いつでも教えてください。見ていきます。また、より多くのブラウザー(WebSQLを使用するブラウザー)をサポートする場合は、 indexeddbシムをプロジェクトに追加できます。これは、WebSQLAPIの上でindexeddbAPIを使用するためのシムです。私はシムの開発者と緊密に協力しているので、私のライブラリもこれをサポートしています。

于 2012-11-14T07:15:44.690 に答える
1

文書によると、Jaydata は Indexeddb が効率的なデータベースに値するとは考えていません。どうやら彼らは、indexeddb の最も重要な 2 つの機能であるインデックス作成とトランザクションを無視しているようです。ただし、適切に使用する Indexeddb は websql よりも高速です。

私のライブラリhttps://bitbucket.org/ytkyaw/ydn-db/overviewを試してみてください.

于 2012-11-13T21:09:59.743 に答える