如何以相反的顺序获取 indexedDB 游标的结果

回复

我编写了以下代码来迭代存储在indexedDB. 我正在使用 Google Chrome 浏览器。

'use strict';
    var openRequest = indexedDB.open('Library', 1);
    var db;

    openRequest.onupgradeneeded = function(response)
    {
        console.debug(1);
        response.currentTarget.result.createObjectStore("authors",{ keypath: 'id', autoIncrement: true });
    }  

    openRequest.onsuccess = function(response) {
        console.debug('success opening indexeddb');
        db = openRequest.result;
       findAuthors();
    };

    function findAuthors() {
        var trans = db.transaction('authors', 'readonly');
        var authors = trans.objectStore("authors");
        var request = authors.openCursor();
        request.PREV = true;
        request.onsuccess = function(response) {
        var cursor = response.target.result;
        if (!cursor) {
        alert('No records found.');
        return;
        }
        alert('Id: ' + cursor.key + ' Last name: ' + cursor.value.lastName);
        cursor.continue();
        };
        request.onerror = function(response) { // display error
        };
    }

我的数据库中的记录如下:

在此处输入图片说明

目前,迭代按键 2,3 和 4 的顺序发生。我想要的是当我开始迭代游标时,我得到带有键 4,然后是 3,然后是 2 的行,即以它们插入的相反顺序。我尝试PREV在游标对象上使用布尔属性,但它似乎不起作用:

request.PREV = true;
乔希

尝试 authors.openCursor(null, 'prev');

另请查看https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/openCursor以获取一些文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从indexedDB获取游标的值

来自分类Dev

indexeddb:如何获取请求结果和游标值

来自分类Dev

如何以相反的顺序遍历游标

来自分类Dev

indexeddb ,如何使用游标更新对象数组

来自分类Dev

如何以相反的顺序显示mysql_fetch_array的结果?

来自分类Dev

如何以相反的顺序显示mysql_fetch_array的结果?

来自分类Dev

如何以相反的顺序打印(所有)while 循环的结果?

来自分类Dev

如何将游标的结果插入到 MongoDB shell 的集合中?

来自分类Dev

从Indexeddb获取特定ID

来自分类Dev

如何以与子句中相同的顺序获取查询结果

来自分类Dev

如何以“原始顺序”组合JavaScript异步获取结果

来自分类Dev

如何检查游标的空值?

来自分类Dev

如何加快使用游标的查询?

来自分类Dev

如何使用游标的条件进行更新

来自分类Dev

用javascript关闭indexeddb中的游标

来自分类Dev

如何以相反的顺序获取numpy多维数组的索引?

来自分类Dev

MySQL游标未按正确的顺序排序结果

来自分类Dev

MySQL游标未按正确的顺序排序结果

来自分类Dev

获取Mongo游标的第一个元素

来自分类Dev

使用SQLite获取游标的最后一行

来自分类Dev

使用SQLite获取游标的最后一行

来自分类Dev

如何提高PostgreSQL中带有游标的函数的性能?

来自分类Dev

如何调用返回引用游标的Oracle存储过程

来自分类Dev

如何调用返回引用游标的Oracle存储过程

来自分类Dev

如何在没有游标的MSSQL中使常量值

来自分类Dev

在Meteor中发布时,如何解密游标的文档?

来自分类Dev

如何调用具有输入游标的oracle过程

来自分类Dev

流星:如何发布取决于其他集合的游标的游标

来自分类Dev

流星:如何发布取决于其他集合的游标的游标

Related 相关文章

热门标签

归档