说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

LokiJS:纯JavaScript实现的轻量级数据库

HTML文档下载 WORD文档下载 PDF文档下载
LokiJS一个轻量级的面向文档的数据库,由JavaScript实现,性能高于一切。支持字段索引来实现更快的文件访问,性能也相当好(近50万OPS/ s)。

LokiJS一个轻量级的面向文档的数据库,由JavaScript实现,性能高于一切。目的是把JavaScript对象作为文档,然后再进行存储,并且以同样的方式来检索数据。 LokiJS可以运行于Node.js和所有支持JavaScript的浏览器、移动应用程序上。

LokiJS支持字段索引来实现更快的文件访问,性能也相当好(近50万OPS/ s)。其内置的DynamicView类也能用于数据子集的索引,达到更快的性能。 LokiJS支持集合,很像MongoDB,并将数据以JSON格式保存到硬盘上(根据会话来恢复状态),所以你的数据是可移植的。

采用LokiJS的最理想情景:

  • 移动应用程序——尤其是基于HTML5的(例如:Cordova,Phonegap等等)
  • 基于Node.js的小——中型应用程序的数据存储
  • 采用Node-Webkit的桌面应用程序

LokiJS目前还处在alpha阶段。源码托管在Github上。

快速安装:

npm install lokijsor:bower install lokijs

创建一个数据库:

var db = new loki('loki.json') Pass the filename where to persist data
创建一个集合:

var children = db.addCollection('children')
插入一个文档:

children.insert({name:'Sleipnir', legs: 8})children.insert({name:'Jormungandr', legs: 0})children.insert({name:'Hel', legs: 2})
检索/获取文档:

children.get(1); // returns Sleipnirchildren.find( {'name':'Sleipnir'} )children.find( { legs: { '$gt' : 2 } } )
创建一个动态视图:

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相关资料:

官网:http://lokijs.org/

托管地址:https://github.com/techfort/LokiJS

Docker:集装箱式“运输”在软件上的实现 《近匠》第09期:ShareSDK——专注社交分享工具 苹果车载iOS系统iOS in the Car界面被曝光 支撑过万亿音乐事件的数据分析系统 Facebook运维内幕曝光:一人管理2万台服务器 请问,,网页的扩展名都有哪些, oa办公自动化免费下载 谁知道CSDN。NET论坛的内幕 9X里CreateDIBitmap的内存限制问题 代码问题 如何取数据窗口中字段的style为ddlb的下拉内容 各位 大哥!实模式,himem.sys,A20 line,xms,到底怎么配合使用xms阿!小弟初学,能详细说吗? 请提供一个用ADODC向数据库中增加“图片”的简单方法! 请教一运行问题 7分之2比0.5化成最简整数比是(),比值是(). 4分之1:0.35化成最简整数比( ),比值是( 1.2:0.75化成最简整数比是( ),比值是( 把0.25和3分之2化成最简整数比是(:),比值( 把4分之3比0.25化成最简整数比是多少,比值多少 4比5分之2化成最简整数比是多少,比值是多少 某市举行自行车环城赛,最快者在开始比赛后35分钟遇 环城自行车赛,最快的人在开始48分钟后遇到最慢的人 环城自行车赛,最快的人在开始48分钟后遇到最慢的人 人民日报谈地方债:风险总体可控 政府伊朗最高领袖称美国是微笑的敌人 对核美媒爆料日本系美监控对象 目的不仅限西化的越南年轻人【高清组图】德或成“五只眼”新成员国 美德协议分多国新推留学签证利好政策(1)埃尔顿·顾索接任东风日产总经理昭君牧羊汉能停牌一年 前首富李河君辞职“希望小站”远程支教乡村英语教师末世之觉醒者天合三部曲九劫散仙今夜不回家英雄无敌之东方城花溪十里河滩湿地公园旅游万古楼旅游雨崩神瀑旅游宜昌百里荒生态旅游区旅游秦始皇陵旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘