問題タブ [ydn-db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

ydn-db - 適切なjsファイルを取得するにはどうすればよいですか?

ある時点で、どうにかしてファイル ydn.db-isw-sql-e-cur-qry-dev.js をダウンロードしました。このファイルを取得するためにダウンロード サイトでどのオプションを選択したか正確には覚えていませんが、完全に機能します。

.map だけでなく非開発バージョンも取得したいと考えています。指示に従って独自のライブラリを構築しようとしましたが、動作させることができませんでした。

ここで必要なファイルも見つかりません: https://github.com/yathit/ydn-db

必要なファイルを取得する方法に関するヒントはありますか?

ありがとう!

0 投票する
1 に答える
137 参照

html - ie9 での ydn-db の問題: SCRIPT5007: プロパティ 'XMLDocument' の値を取得できません: オブジェクトが null または未定義です

私は ydn-db を使用して、複数のブラウザとデバイスでオフラインで動作するテスト アプリを構築しています。

私の最初のオプションは indexedDB を使用することでしたが、すべてのブラウザーとデバイスがそれをサポートしているわけではないことに気付きました。

そこで、いくつかの調査の後、ydn-db に移行することにしました。

これを行うことでdbを初期化しています:

これは chrome では正常に動作しますが、ie9 でテストすると次のエラーが発生します。

SCRIPT5007: プロパティ 'XMLDocument' の値を取得できません: オブジェクトが null または未定義です。

ここで何が問題になるかの手がかりはありますか?

サイトhttp://dev.yathit.com/ydn-db/downloads.htmlにある最新バージョンの ydn-db を使用しています。

次のモジュールをダウンロードしています: IndexedDb、WebSql、Webstorage、Userdata、Query

0 投票する
1 に答える
76 参照

ydn-db - YDN のプライベート ブラウジングはどのように処理されますか?

Firefox は、プライベート ブラウジングで IndexedDB を無効にします。その場合、YDN は別のメカニズムにフォールバックしますか? 失敗したことを示す InvalidStateErrors を取得しています。

その場合、YDN に別のメカニズムを使用させる方法はありますか?

ありがとう!

0 投票する
1 に答える
492 参照

indexeddb - ydn-db で内部結合を実装するには?

2 つのテーブルに内部結合を実装し、それらに基づいて実装する必要がorder_headerありorder_itemますORDER_ID。同等の SQL クエリ: SELECT * FROM order_header INNER JOIN order_item ON order_header.ORDER_ID=order_item.ORDER_IDHow to implement this in ydn-db?

0 投票する
1 に答える
116 参照

ydn-db - ydn-db の put 操作の進行状況を知ることはできますか?

ydn-db を介した indexedDb へのテーブルの最初の入力はdb.put、データ量によってはかなり時間がかかるため、ユーザーに進行状況バーを表示したいと考えています。

手術の経過を知ることはできdb.putますか?

0 投票する
1 に答える
355 参照

javascript - ydn.db データベースが使用可能かどうかを確認するにはどうすればよいですか?

indexeddb データベースを正常に作成し、そこにデータをロードできます。同じページからこのデータベースのデータを読み取ることもできます。次に、サイトの別のページからデータベースを読み込もうとします。

これは動作しません。空の結果が得られます。ただし、上記のコードを Chrome の JavaScript コンソールに直接入力すると、機能します。調べてみると、データベースの準備ができていないようです。だから私はこれを試します。

ただし、これにより、コンソールに次のエラーが表示されます。

次のコード行でエラーが表示されます。

ここで何が欠けているのかわかりません。

0 投票する
1 に答える
245 参照

javascript - YDN-DB executeSql がブラウザ上で正しく動作しない

ydn-dbでexecuteSqlを使用するスタックがあります。ydn-dbでexecuteSqlを使用すると、正しく取得されませんでした。ここに私のスニペットがあります。私のcacheDBスキーマは次のとおりです。

エラーはcacheDb.executeSql は関数ではありません

私の現在のブラウザはFirefox 34.0で、OS はUbuntu (14.04) 64です。

executeSqlを使用するために何かをする必要がありますか?

0 投票する
1 に答える
384 参照

local-storage - YDN-DB は、私の IndexedDb ストアから最初の 100 行のみをフェッチします

私は次のようにIndexedDB使用してすべてのレコードを取得しようとしています:YDN-DB.js

もちろん、 storeIndexedDbはストアの名前で、keyNameはインデックスの 1 つです。

ですべての行を要求しているにもかかわらず、結果は長さ 100 の配列のみのようkeyName >= 0です

私が間違っていることは何ですか?

アップデート:

keyRange私はカーソル なしで試しました:

return this.database.values(store);

しかし、私は同じ結果を得ます。

0 投票する
2 に答える
171 参照

ydn-db - ydn.db からストアを削除するには?

ローカル ストレージの ydn.db を使用しています。

YDB.DB ライブラリを使用してストアを削除するには、どの関数を使用できますか?
追加した店舗は以下の通り

ストアが localstorage に存在するかどうかを確認し、存在する場合はストアを削除し、存在しない場合はストアを追加します。