首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart: indexed_db开放版本

Dart: indexed_db开放版本
EN

Stack Overflow用户
提问于 2013-01-25 22:10:34
回答 1查看 98关注 0票数 1

我需要使用indexedDb进行本地存储。

打开indexedDb时,版本已通过,我认为这表明是否需要升级。有人能解释一下这里发生了什么吗,特别是版本的意义,版本是从哪里获得的,以及升级是什么?

例如:

代码语言:javascript
复制
import 'dart:indexed_db' as idb;

final int _iDbVersion = 1;

void fOpenDb(String sDbName) {
  var request = window.indexedDB.open(sDbName, _iDbVersion);
  request.on.success.add((e) => fDbOnOpened(request.result));
  request.on.error.add(fDbOnOpenError);
  request.on.upgradeNeeded.add((e) => fDbOnUpgradeNeeded(request.transaction));
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 11:33:51

我发现这个有趣的描述在我看来基本上是正确的。:

IndexedDb:

数据库

对于每个源,您可以创建无限数量的数据库。创建数据库唯一需要的就是一个唯一的名称。数据库也有一个版本,该版本将用于确定数据库的结构。第一次创建数据库时,版本将为空字符串。每个数据库一次只能有一个版本,这意味着数据库不能同时存在于多个版本中。

版本

可以更改对象存储集,但只能使用Version_change事务进行更改。此事务将更改数据库的版本,并更改您定义的对象存储集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14523484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档