JavaScript数据库LokiJS.zip

时间:2022-08-05 02:30:34
【文件属性】:

文件名称:JavaScript数据库LokiJS.zip

文件大小:3.31MB

文件格式:ZIP

更新时间:2022-08-05 02:30:34

开源项目

LokiJS 是一个内存中的 JavaScript 数据库,提供非常高的性能。支持字段索引用于快速访问和近乎 50万/每秒 的操作数。内建 DynamicView 类可提供更高性能的数据子集访问。 LokiJS 支持集合,类似 MongoDB,数据可保持到磁盘的 JSON 格式,兼容 Node.js 和浏览器。 使用方法: Create the database: var db = new loki('loki.json') Create a collection: var children = db.addCollection('children') Insert a document: children.insert({name:'Sleipnir', legs: 8}) children.insert({name:'Jormungandr', legs: 0}) children.insert({name:'Hel', legs: 2}) Retrieve documents: children.get(1); // returns Sleipnir children.find( {'name':'Sleipnir'} ) children.find( { legs: { '$gt' : 2 } } ) Create a dynamic view: var legs = children.addDynamicView('legs'); legs.applyFind( { legs: { '$gt' : 2 } ) legs.applySimpleSort('legs'); legs.data(); MapReduce: children.mapReduce(    function( obj ){ return obj.legs; } ,    function( array ) {      var sum = 0;     for (var i=0; i < array.length; i  ){        sum  = array[i];     }     return ( sum / array.length ).toFixed(2);  }); 标签:LokiJS


网友评论