从 IndexedDB 中检索数据

Retrieving Data From IndexedDB

我是 IndexedDB 的新手。我需要根据我的要求获取数据。 要求是:-

我在 IndexedDB 中存储了一个对象。

对象格式为:-

var _obj = {
    COL_TITLE : '1',
    COL_ID : 'proxyserver#1235',
    COL_NAME : 'proxyserver',
    COL_VERSION : ['TASK#1','TASK#2','TASK#3','TASK#4']
}

我想根据'TASK#2'取数据。为此,我使用这个

创建了索引 'VERSIONINDEX'
this.store.createIndex('VERSIONINDEX', 'data.COL_VERSION', {unique:false});

我正在使用这个索引获取记录。但我得到了空数组。 谁能告诉我如何实现此功能?

具有多条目索引。

// in onupgradeneeded
store.createIndex('colVersionIndex','COL_VERSION', {multiEntry:true});

// in query
store.index('colVersionIndex').openCursor('TASK#2').onsuccess = function() {
  var cursor = this.result;
  if(!cursor) return;
  console.log('got task %o', cursor.value); 
};