日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧

發布時間:2023/12/2 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LokiJS是一個內存數據庫,將性能考慮放在第一位。

LokiJS支持索引和更快的文檔訪問,執行性能非常好(近50萬OPS/秒)。其內置DynamicView類可以用于數據子集的索引,甚至獲取更快的性能。

*閱讀這篇文章來看一看LokiJS的性能表現。

LokiJS支持collections(數據集),跟MongoDB的很像,并且以JSON格式將數據保存到磁盤,所以你的數據是可移植的。

LokiJS即可運行在Node.js端和瀏覽器端。

JavaScript是一種簡單易學,通用的語言,所以在javascript數據庫開發非常很容易且非常高效。如果你的MongoDB還沒有退休,在下面這些情況,您可能會發現LokiJS是更理想的解決方案:

1.移動應用-特別是HTML應用。(Cordova, Phonegap)

2.Node.js內置的為小到中型應用設計的數據存儲

3.內置在桌面中的應用(Node Webkit)

LokiJS正在支持獨立服務器,可使用http/tcp客戶端訪問。

選擇你最喜歡的范式

LokiJS的功能完全利用了JavaScript的力量。

如果函數式編程是您的首選風格,那么你肯定會喜歡使用視圖來查詢數據。

您也可以使用您偏愛的MongoDB的shell來查詢文本對象。

快速入門

安裝

LokiJS 可在npm和bower中安裝. 運行:

npm install lokijs

bower install lokijs

使用

創建數據庫:

var db = new loki('loki.json')

傳入你需要保存數據的JSON文件

創建數據集:

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 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(數據聚合):

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);

});

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。