Cordova 如何在lokijs中使用旧数据库?

Cordova 如何在lokijs中使用旧数据库?,cordova,phonegap-plugins,lokijs,Cordova,Phonegap Plugins,Lokijs,我将framework7与lokijs一起使用。 要使用lokijs数据库,我需要每次使用新的loki(dbname)创建新的数据库 如何在第一次运行时创建一个数据库,然后从下一次运行中加载该数据库?我认为这是解决您的问题的一个很好的起点。LokiJS可以使用loadDatabase()方法加载现有数据库。创建新数据库(每次运行此代码都会清除文件mydb.json中的数据): 使用文件 var loki = require('lokijs'); var db = new loki('mydb.j

我将framework7与lokijs一起使用。 要使用lokijs数据库,我需要每次使用新的loki(dbname)创建新的数据库

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

我认为这是解决您的问题的一个很好的起点。LokiJS可以使用
loadDatabase()
方法加载现有数据库。

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

使用文件

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

您还可以阅读

谢谢,我现在使用适配器和loadDatabase函数使其工作:)
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