javascript非常简单的indexeddb示例(代码片段)

author author     2022-12-06     781

关键词:

// This works on all devices/browsers, and uses IndexedDBShim as a final fallback 
var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB || window.shimIndexedDB;

// Open (or create) the database
var open = indexedDB.open("MyDatabase", 1);

// Create the schema
open.onupgradeneeded = function() 
    var db = open.result;
    var store = db.createObjectStore("MyObjectStore", keyPath: "id");
    var index = store.createIndex("NameIndex", ["name.last", "name.first"]);
;

open.onsuccess = function() 
    // Start a new transaction
    var db = open.result;
    var tx = db.transaction("MyObjectStore", "readwrite");
    var store = tx.objectStore("MyObjectStore");
    var index = store.index("NameIndex");

    // Add some data
    store.put(id: 12345, name: first: "John", last: "Doe", age: 42);
    store.put(id: 67890, name: first: "Bob", last: "Smith", age: 35);
    
    // Query the data
    var getJohn = store.get(12345);
    var getBob = index.get(["Smith", "Bob"]);

    getJohn.onsuccess = function() 
        console.log(getJohn.result.name.first);  // => "John"
    ;

    getBob.onsuccess = function() 
        console.log(getBob.result.name.first);   // => "Bob"
    ;

    // Close the db when the transaction is done
    tx.oncomplete = function() 
        db.close();
    ;

javascript非常简单的indexeddb示例(代码片段)

查看详情

javascript一个简单的indexeddb包装器功能(代码片段)

查看详情

连接 IndexedDB 和 WebSQL 的 JavaScript 库

】连接IndexedDB和WebSQL的JavaScript库【英文标题】:JavaScriptLibrarytoBridgeIndexedDBandWebSQL【发布时间】:2011-09-0105:51:18【问题描述】:我很好奇是否有库或项目可以为IndexedDB或WebSQL提供通用接口,具体取决于用户浏览器的支持。如果他... 查看详情

无法使用可读格式的 JavaScript 读取 IndexedDB sqlite 文件

】无法使用可读格式的JavaScript读取IndexedDBsqlite文件【英文标题】:CannotreadIndexedDBsqlitefilewithJavaScriptinreadableformat【发布时间】:2021-09-2815:47:17【问题描述】:这是我从本地托管网站的IndexedDB存储sqlite文件中获得的一些内容。(从... 查看详情

如何将上传的图像保存到 IndexedDB Javascript

】如何将上传的图像保存到IndexedDBJavascript【英文标题】:HowtosaveuploadedimagetoIndexedDBJavascript【发布时间】:2016-04-0109:56:55【问题描述】:我使用文件上传控制器浏览图片,选择的图片应该在页面中预览为图片缩略图。<inputtype="f... 查看详情

Javascript:使用多个索引搜索 indexeddb

】Javascript:使用多个索引搜索indexeddb【英文标题】:Javascript:Searchingindexeddbusingmultipleindexes【发布时间】:2013-05-0606:30:49【问题描述】:我想从WebSql更改为Indexeddb。但是,如何进行SQL查询,例如SELECT*FROMcustomersWHEREssn=\'444-44-4444\'an... 查看详情

如何从 JavaScript 中删除整个 IndexedDB 数据库?

】如何从JavaScript中删除整个IndexedDB数据库?【英文标题】:HowcanIremoveawholeIndexedDBdatabasefromJavaScript?【发布时间】:2013-03-2912:05:21【问题描述】:如何从JavaScript中删除整个IndexedDB数据库,而不仅仅是一个对象存储?我正在使用Inde... 查看详情

如何使用 IndexedDB 制作一个非常长的字符串而不会使浏览器崩溃?

】如何使用IndexedDB制作一个非常长的字符串而不会使浏览器崩溃?【英文标题】:HowcanImakeareallylongstringusingIndexedDBwithoutcrashingthebrowser?【发布时间】:2015-01-2019:24:44【问题描述】:我正在编写一个Web应用程序,它会生成一个可能... 查看详情

服务工作者:使用 IndexedDB 缓存 POST 请求 - 安全问题

】服务工作者:使用IndexedDB缓存POST请求-安全问题【英文标题】:Serviceworker:cachingPOSTrequestswithIndexedDB-securityconcerns【发布时间】:2020-08-3009:59:10【问题描述】:如果我错了,请纠正我,但我觉得我读过的每一篇关于服务工作者的... 查看详情

javascript非常简单的表单验证(骨架)(代码片段)

查看详情

#yyds干货盘点#聊一聊indexeddb

...数据的一个方案。IndexedDB背后的思想是创造一套API,方便JavaScript对象的存储和获取,同时也支持查询和搜索。IndexedDB是类似于MySQL或WebSQLDatabase的数据库。与传统数据库最大的区别在于,IndexedDB使用对象存储而不是表格保存数据... 查看详情

我正在尝试创建非常简单的 wordpress 插件,但我的 javascript 无法正常工作

】我正在尝试创建非常简单的wordpress插件,但我的javascript无法正常工作【英文标题】:I\'mtringtocreateverysimplewordpresspluginbutmyjavascriptnotworking【发布时间】:2021-10-2220:12:48【问题描述】:我已经连接了javascript文件入队脚本函数是:... 查看详情

IndexedDB 中的最大项目大小

】IndexedDB中的最大项目大小【英文标题】:MaximumitemsizeinIndexedDB【发布时间】:2011-08-0706:16:30【问题描述】:我正在开发一个使用HTML5的IndexedDB(类似于键值数据库)功能的简单Web实用程序。我一直在寻找,但我不知道:我可以... 查看详情

带有 iOS 8/ Safari 的 IndexedDB

】带有iOS8/Safari的IndexedDB【英文标题】:IndexedDBwithiOS8/Safari【发布时间】:2014-12-0416:48:12【问题描述】:我们有一个测试用例来测试不同浏览器和操作系统的indexeddb。这只是简单的测试:opendatabase,addsomedata,retrievesomedata就是这样... 查看详情

indexeddb:浏览器里内置的数据库(转)

IndexedDB是HTML5规范里新出现的浏览器里内置的数据库。对于在浏览器里存储数据,你可以使用cookies或localstorage,但它们都是比较简单的技术,而IndexedDB提供了类似数据库风格的数据存储和使用方式。存储在IndexedDB里的数据是永久... 查看详情

用javascript保存复选框值的简单方法?

】用javascript保存复选框值的简单方法?【英文标题】:Savecheckboxvaluewithjavascripttheeasyway?【发布时间】:2017-11-1905:28:53【问题描述】:我有几个问题。我的javascript/编码游戏仍然是一个非常非常初学者我不明白这个网站上已经存在... 查看详情

Quasar Q 表和数组中的数据(IndexedDB 和 Dexie)

...【发布时间】:2021-10-2614:57:37【问题描述】:我是Quasar和Javascript的新手,我正在尝试将数据从我的数据库(使用Dexie的IndexedDB)中获取到我的q表中。我有q表的骨架,我从Dexie以数组的形式获取数据,但我不知道如 查看详情

html5进阶系列:indexeddb数据库

前言在HTML5的本地存储中,有一种叫indexedDB的数据库,该数据库是一种存储在客户端本地的NoSQL数据库,它可以存储大量的数据。从上篇:HTML5进阶系列:webStorage,我们知道webStorage可以方便灵活的在本地存取简单数据,但是对于... 查看详情