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