1

我正在使用带有 lokijs 的 framework7。要使用 lokijs 数据库,我需要每次使用新 loki(dbname) 创建新数据库

如何在第一次运行时创建数据库,然后从下一次运行中加载该数据库?

4

2 回答 2

1

要创建新数据库(每次运行此代码都会清除 mydb.json 文件中的数据):

var loki = require('lokijs');
var db = new loki('mydb.json');
var users = db.addCollection('users');//create users collection in file mydb.json
db.saveDatabase();//save file

使用文件

var loki = require('lokijs');
var db = new loki('mydb.json);
var users = db.getCollection('users');
users.insert({name: 'User', age: 20}); //add user with name User and age 20
users.removeWhere({age: 20}); //delete all users where age = 20
//something else
db.saveDatabase(); //save changes to file

你也可以阅读文档

于 2016-01-17T23:06:41.330 回答
0

我认为wiki是解决您的问题的好地方。LokiJS 可以使用该方法加载现有数据库loadDatabase()

于 2015-12-31T14:45:47.960 回答