IndexedDB的.如何在光标移动时更新记录

Rub*_*ira 1 javascript indexeddb

在同步方法中,我打开游标并向服务器发送Ajax帖子.我需要同时将记录"flag"设置为synchronized.

var transaction = db.transaction([STORE],IDBTransaction.READ_WRITE);
transaction.objectStore(STORE).openCursor().onsuccess = function(e){
    var cursor = e.target.result;
    if(cursor){
        if (cursor.value.flag == "0") {

            //sync method                               
            cursor.update(cursor.value.flag = "1")  // not working

        };              
        cursor.continue();
    };
}; 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Kya*_*Tun 7

尝试:

cursor.value.flag = "1";
cursor.update(cursor.value);
Run Code Online (Sandbox Code Playgroud)