forerunnerdb - 新的 ForerunnerDB() 命令后现有的 ForerunnerDB 数据库被清除

标签 forerunnerdb

无法让 ForerunnerDB 加载现有数据。浏览器刷新后,执行新的 ForeRunnerDB() 命令后,整个 IndexedDB 数据库将从 Chrome 资源中消失。

var fdb = new ForerunnerDB();
// Existing database disappears from Chrome resources here

var db = fdb.db('VRC');
db.collection('videos').load();
var videoCollection = db.collection('videos');

if (!videoCollection.count()) {

    videoCollection.setData([
    {
        "_id": 1,
        "name": "Joe"
    },
    {
        "_id": 2,
        "name": "Susan"
    }]);

    // Yeah, I know this is redundant...
    videoCollection.save();
    db.save();
    ForerunnerDB.save();
}

最佳答案

通过将函数传递给 Collection.load() 解决了问题:

videoCollection.load(function() {
    // Do something with data here
});

关于forerunnerdb - 新的 ForerunnerDB() 命令后现有的 ForerunnerDB 数据库被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898068/

相关文章:

javascript - 如何永久删除forerunnerdb中的集合?

javascript - ENOENT 在尝试使用 requirejs 加载 ForerunnerDB 时没有这样的文件或目录

javascript - 确定经度和纬度坐标是否在以英里和公里为单位的半径内

javascript - 如何从 ForerunnerDb 集合中选择对象的最新版本

javascript - 为什么 ForerunnerDB 找不到我的标签?