如何从 ydn.db 中删除存储?

Posted

技术标签:

【中文标题】如何从 ydn.db 中删除存储?【英文标题】:How to remove store from ydn.db? 【发布时间】:2015-07-22 12:23:52 【问题描述】:

我正在使用本地存储中的 ydn.db。 使用 YDB.DB 库可以使用哪个函数来删除存储? 我添加的店铺如下

var schema = 
  stores: [
      name:'consignments',
    keyPath:"timeStamp"
    ];

var db = new ydn.db.Storage('localhost', schema);

我想检查本地存储中是否存在商店,如果存在则删除商店,如果不存在则添加商店。

【问题讨论】:

【参考方案1】:

商店是否存在只有打开数据库才能知道。如果架构没有存储名称,但在连接的数据库中退出,则现有存储将被删除。

删除数据库

var db = new ydn.db.Storage('localhost', schema);

删除上面的数据库,

ydn.db.deleteDatabase(db.getName(), db.getType());

如果数据库类型未知

ydn.db.deleteDatabase('localhost');

【讨论】:

【参考方案2】:

我像这样使用deleteDatabase 函数:

indexedDB.deleteDatabase(storage_name);

在此处查看文档:https://dev.yathit.com/api/ydn/db/index.html

【讨论】:

以上是关于如何从 ydn.db 中删除存储?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询

ydn.db 中的功能缺失

在 Firefox Jetpack 插件中使用 ydn-db

Firefox 和 ydn.db 页面重新加载错误

为 angularjs 创建一个 ydn-db 服务

如何获取正确的 js 文件?