Я пытаюсь получить все записи из хранилища indexeddb, где индексированное значение = 0, приведенный ниже код работает, где значение равно 1,2,3,4 и т. д., но когда оно равно нулю, оно не возвращается.
Любые идеи?
var rtn = [];
var keyRange = IDBKeyRange.only(value);
var txn = _internalDB.transaction(tableName, IDBTransaction.READ_ONLY);
var cursorRequest = txn.objectStore(tableName).index(field).openCursor(keyRange);
cursorRequest.onsuccess = function (event) {
var cursor = event.target.result;
if (cursor) {
var res = cursor.value;
DebugMessage('DALGetAllFromTableWhere got value');
PrintObject(res);
rtn.push(res);
cursor.continue();
}
else {
deferred.resolve(rtn);
}
}
cursorRequest.onerror = function (e) {
DebugMessage('DALGetAllFromTableWhere error' + e.message);
deferred.reject();
};
С уважением Lmac34