1

サファリのインデックス列を未定義として取得しています

ここに画像の説明を入力 これが私が書いたスニペットです。

parshurams indexeddb と shim jquery プラグインを使用しています。

.indexedDB("database_name", { 
    "schema" :
        "1" : function(transaction){
            // Examples of using the transaction object
            var obj2 = transaction.createObjectStore("store2",{"keyPath":"index"});
            obj2.createIndex("price");
        }
    }
});
var sampledata={
      index:'1',
      firstName: 'Aaron',
      lastName: 'Powell',
      answer: 42,
      price:100
  };
var randomnumber=Math.floor(Math.random()*1155)
var objectStore = $.indexedDB("database_name").objectStore("store2");
var promise = objectStore.add(sampledata);
4

1 に答える 1

0

この質問は YDN-DB ライブラリとは関係ありませんが、parshurams ポリフィルと facebook ポリフィルを調べました。広範なテストとより優れたキー エンコーディングにより、facebook ポリフィルを使用すると、より良い結果が得られます。

どちらのポリフィルも、セカンダリ キー (インデックス) を使用する場合、YDN-DB よりも遅くなります。これは、YDN-DB がストアごとに 1 つのテーブルであるのに対し、これらの polyfill は各 (プライマリおよびセカンダリ) キーに対してテーブルを使用するためです (別の関係テーブルが必要な multiEntry キーを除く)。YDN-DB は SQL クエリを使用しますが、ポリフィルは複数の OFFSET クエリ リクエストを使用して反復し、カーソル ウォークをエミュレートします。

于 2013-12-18T12:34:45.917 に答える