Ich habe versucht, einige Informationen von W3C bezüglich der Aktualisierung eines Objektspeichers in einer indexedDB-Datenbank zu bekommen, aber mit nicht so viel Zugriff. Ich fand here einen Weg, es zu tun, aber es funktioniert nicht wirklich für mich.Wie aktualisiere ich Daten in indexedDB?
Meine Implementierung ist so etwas wie dieses
DBM.activitati.edit = function(id, obj, callback){
var transaction = DBM.db.transaction(["activitati"], IDBTransaction.READ_WRITE);
var objectStore = transaction.objectStore("activitati");
var keyRange = IDBKeyRange.only(id);
objCursor = objectStore.openCursor(keyRange);
objCursor.onsuccess = function(e){
var cursor = e.target.result;
console.log(obj);
var request = cursor.update(obj);
request.onsuccess = function(){
callback();
}
request.onerror = function(e){
conosole.log("DBM.activitati.edit -> error " + e);
}
}
objCursor.onerror = function(e){
conosole.log("DBM.activitati.edit -> error " + e);
}
}
ich alle DBM.activitati haben (fügen | entfernen | getAll | getById | getByIndex). Methoden zu arbeiten, aber ich kann das nicht lösen.
Wenn Sie wissen, wie ich es schaffen kann, bitte, sag es!
Vielen Dank!
Vielen Dank! Diese indexedDB sieht immer besser aus! Ich dachte, dass es nicht so einfach damit umgehen kann. – Michael
IDB ist erstaunlich. Fragen Sie nach, ob Sie auf Probleme stoßen, aber suchen Sie auch nach Antworten auf SO. Ich versuche, keine Frage unbeantwortet zu lassen. – buley
die Geige scheint nicht zu funktionieren (Chrom) - nur lassen Sie es wissen ... – Reinsbrain