当前位置: 首页 > 知识库问答 >
问题:

获取索引值=0的Indexeddb ObjectStore的记录

顾恺
2023-03-14

我试图从索引值为0的indexeddb存储区获取所有记录,下面的代码在值为1,2,3,4等的情况下工作,但当它为0时,它不会返回。

有什么想法吗?

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

共有1个答案

曾丰茂
2023-03-14

我看这里一切都是正确的。问题并不在您在这里发布的代码中。

 类似资料:
  • 本文向大家介绍Python 获取numpy.array索引值的实例,包括了Python 获取numpy.array索引值的实例的使用技巧和注意事项,需要的朋友参考一下 举个例子: 我想获取其中值等于7的那个值的下标,以便于用于其他计算。 如果使用np.where,如: 运行结果是: 显然(array([7]),)中的数字7我是没法提取出来做运算的,这是一个tuple。 处理方法是: 运行结果为:

  • 编辑问题以包括所需的行为、特定的问题或错误,以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 获取java。lang.IndexOutOfBoundsException:java中的索引:0,大小:0。util。ArrayList。java上的rangeCheck(ArrayList.java:659)[测试]。util。ArrayList。get(ArrayList.java:435)下

  • 问题内容: 我有一个像这样的数组: 如果用户将“ Designation2”作为输入,则代码应返回。 这可能是一个非常简单的问题,但是我是Java的新手。因此,请提出一些建议。 问题答案: 您可以遍历数组中的字符串,并找到与您要查找的字符串匹配的索引。

  • D3库中所有函数都在“d3”命名空间内。 D3 使用语义版本命名。 你可以使用“d3.version”查看D3的最新版本 D3 API总览 行为 - 可重用的交互行为。 核心 - 包括选择器,过渡,数据处理,本地化,颜色等。 地理 - 球面坐标,经纬度运算。 几何 - 提供绘制2D几何图形的实用工具。 布局 - 推导定位元素的辅助数据。 比例尺 - 数据编码和视觉编码之间转换。 可缩放矢量图形 -

  • 问题内容: 我正在尝试在字典列表中获取具有最大值的字典的索引,如下所示: 使用以下代码,我可以采用最大大小: 现在如何获取其索引?有没有简单的方法? 测试: 我只是想我可以做到这一点: 这个对吗? 问题答案: 告诉如何计算索引序列的最大值: 这将返回键最高的索引: 如果您一直想要该词典,则可以使用: 并同时获取索引 和 字典,可以在这里使用: 更多演示: 该函数依次传递给输入序列中的每个元素,并将

  • 问题内容: 我在Java中有一个枚举: 我想按索引访问枚举值,例如 我该怎么办? 问题答案: 试试这个