Quiero ordenar los resultados obtenidos de indexedDB.
Cada registro tiene estructura {id, text, date} donde 'id' es keyPath.Ordenar los resultados de una consulta indexedDB
Quiero ordenar los resultados por fecha.
Mi código actual es la siguiente:
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();
};
-¿Dónde es la consulta SQL - ¿Cómo? ¡Es mi culpa, pensé en WebSQL! – Oliver
Consulte http://stackoverflow.com/questions/12084177/in-indexeddb-is-here-a-way-to-make-a-sorted-compound-query/15625231#15625231 En resumen, use una matriz de teclas como un índice. – 173210