首頁  >  文章  >  web前端  >  將json當資料庫一樣操作的javascript lib_javascript技巧

將json當資料庫一樣操作的javascript lib_javascript技巧

WBOY
WBOY原創
2016-05-16 17:18:42938瀏覽

前段時間工作中用到Json數據,希望將一些簡單的增刪改查放到客戶端來做,這樣也能減少伺服器端的壓力。分別查找了幾個可以對Json進行操作的javascript 類別庫,最後選定了TAFFY DB。原因如下:
1.使用的是BSD開源協議,不用擔心商業使用限制。
2、一直在有人進行更新,並且不和其他框架(如Jquery,YUI,Dojo等)衝突
3、功能齊全——增刪改查、排序等等都有了。
4、小巧,壓縮後只有17k大小。
所以,工作完後,將這篇文章寫出來,並推薦這個類庫給大家,希望能夠幫助到那些正在尋找Json 查詢修改的Coder們一些幫主,並和大家一起交流學習。

TAFFY DB 基本資訊
專案首頁:http://taffydb.com/
主機網址:https://github.com/typicaljoe/taffydb

使用方法:

複製程式碼 程式碼如下:



複製程式碼 程式碼如下:

// 建立空白資料庫
var db = TAFFY();
//建立包含一條資料的資料庫
var db = TAFFY({record:1,text:"example"})
 //透過陣列建立資料庫,陣列的元素為json格式的object(可多條)
var db = TAFFY([{record:1 ,text:"example"}])     
// 透過json格式字串建立資料(可多條)   
var db = TAFFY('[{"record":1,"text":"example" }]')

查詢資料:
先建立一個資料庫,以後的範例,都以這個資料庫為準。
複製程式碼 程式碼如下:

var db = TAFFY([//建置一個城市的資料庫,字段分別代表省、城市名、郵遞區號、排序
    { province:"北京", cityName:"北京", zipCode:"10001", orderNum:1},
    { province:"河北" , cityName:"石家莊", zipCode:"10002", orderNum:2},
    { province:"河北", cityName:"保定", zipCode:"10003", order provin:3},<3>














































































陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn