Как получить () в IndexedDB значение по ключу? - PullRequest
0 голосов
/ 21 марта 2019

Я хочу получить значение записи, определяемой ключом, из моей indexedDB.Код, в котором я хочу извлечь значение, выглядит следующим образом:

request.onsuccess = function (event) {
      db = request.result;
      transaction = db.transaction("Off-DB", "readwrite");
      store = transaction.objectStore("Off-DB");

      db.onerror = function(event){
        console.log("ERROR" + event.target.errorCode);
      }

      store.put({value: data});

      var mystorage = store.get(1);

      transaction.complete = function() {
        db.close();
      }
    }

Я думаю, что Код работает до сих пор, потому что я выхожу из этого при отладке моей программы:

Browser Screenshot

Метод get () - метод извлечения чего-либо.Но я хочу, чтобы в переменной mystorage было только значение записи IndexedDB.

То, что я сделал до сих пор, решает проблему: - чтение документации о get () - метод в indexedDB - естьодин пост на stackoverflow, в котором обсуждается эта проблема.но я не смог решить проблему с этим

1 Ответ

0 голосов
/ 21 марта 2019

Я решил вопрос самостоятельно:

          db.transaction("Off-DB").objectStore("Off-DB").get(4).onsuccess = function(event) {
        console.log("Your value is:" + event.target.result.value);
      };

С помощью этого кода вы получите значение ключа 4 вашей индексированной базы данных.

...