如何从 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 中编写搜索查询