创建一个数据库: var db = new loki('loki.json') Pass the filename where to persist data 创建一个集合: var children = db.addCollection('children') 插入一个文档:
保存: db.save() ; 检索/获取文档: children.get(1); // returns Sleipnir children.find( {'name':'Sleipnir'} ) children.find( { legs: { '$gt' : 2 } } ) 创建一个动态视图: var legs = children.addDynamicView('legs'); legs.applyFind( { legs: { '$gt' : 2 } ) legs.applySimpleSort('legs'); legs.data(); MapReduce:
LokiJS保存位置: LokiJS默认使用localStorage保存数据。 在cordova 的app开发中可以配合cordova-plugin-file插件将数据保存在json文件中。 LokiJS相关资料: 官网:http://lokijs.org/ 托管地址:https://github.com/techfort/LokiJS