我正在使用带有lokijs的framework7。 要使用lokijs数据库,我需要每次使用新的loki(dbname)
创建新的数据库如何在第一次运行时创建数据库,从下次运行中只加载该数据库?
答案 0 :(得分: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
您也可以阅读docs
答案 1 :(得分:0)
我认为wiki是您解决问题的好地方。 LokiJS可以使用loadDatabase()
方法加载现有数据库。