Je souhaite trier les résultats obtenus avec indexedDB.
Chaque enregistrement a la structure {id, text, date} où 'id' est le chemin de clé.Tri des résultats d'une requête indexedDB
Je veux trier les résultats par date.
Mon code actuel est comme ci-dessous:
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();
};
-Où est votre requête SQL - Désolé? , ma faute - j'ai pensé à WebSQL! – Oliver
Voir http://stackoverflow.com/questions/12084177/in-indexeddb-is-there-a-way-to-make-a-sorted-compound-query/15625231#15625231 En bref, utilisez un tableau de clés comme un index. – 173210