indexedDBから取得した結果を並べ替える必要があります。
各レコードは構造体{id、text、date}を持ち、 'id'はkeyPathです。indexedDBクエリの結果を並べ替える
結果を日付で並べ替える必要があります。
私の現在のコードは以下の通りです:
var trans = db.transaction(['msgs'], IDBTransaction.READ);
var store = trans.objectStore('msgs');
// Get everything in the store;
var keyRange = IDBKeyRange.lowerBound("");
var cursorRequest = store.openCursor(keyRange);
cursorRequest.onsuccess = function(e) {
var result = e.target.result;
if(!!result == false){
return;
}
console.log(result.value);
result.continue();
};
-Whereは、あなたのSQLクエリです - 申し訳ありません? 、私のせい - 私はWebSQLを考えました! – Oliver
参照http://stackoverflow.com/questions/12084177/in-indexeddb-is-there-a-way-to-make-a-sorted-compound-query/15625231#15625231 要するに、キーの配列インデックスとして。 – 173210