【问题标题】:Retrieving Data From IndexedDB从 IndexedDB 检索数据
【发布时间】:2015-05-11 13:04:10
【问题描述】:

我是 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});

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

【问题讨论】:

    标签: indexeddb


    【解决方案1】:

    具有多条目索引。

    // 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); 
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 2014-11-26
      • 2021-01-20
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多