本文實例講述了JavaScript數據庫TaffyDB用法。分享給大家供大家參考。具體如下:
TaffyDB 是一個免費開源的 JavaScript 庫,用於在 Web 上實現一個輕量級的數據訪問層,也就是一個簡單的數據庫。
數據定義:
var friends = new TAFFY(
[
{name:"Bob",
gender:"M",
married:"No",
age:25,
state:"NY",
favorite_foods:["pizza","tacos"]},
{name:"Joyce",
gender:"F",
married:"No",
age:29,
state:"WA",
favorite_foods:["salad","cheese sticks"]},
{name:"Dan",
gender:"M",
married:"No",
age:29,
state:"MT",
favorite_foods:["pizza","hamburgers","BLTs"]},
{name:"Sarah",
gender:"F",
married:"No",
age:21,
state:"ID",
favorite_foods:["pizza","sushi"]}
]
)
查詢:
friends.find({age:{greaterthan:22}});
friends.find({state:["WA","MT","ID"]});
friends.find({state:["WA","MT","ID"],
age:{greaterthan:22}});
更新操作:
friends.update(
{
state:"CA",
married:"Yes"
},
{
name:"Joyce"
}
);
friends.update({state:"CA",married:"Yes"},1);
friends.update(
{
state:"CA",
married:"Yes"
},
friends.find(
{name:"Joyce"}
)
);
插入數據:
//Inserting is simple and works as you would expect:
friends.insert(
{name:"Brian",
gender:"M",
married:"No",
age:52,
state:"FL",
favorite_foods:["fruit","steak"]
});
刪除:
復制代碼 代碼如下:friends.remove({name:"Brian"});
排序:
friends.orderBy(["age",{"name":"desc"}]);
var keys = new TAFFY([
{name:"12abc"},
{name:"abc343"},
{name:"1abc"},
{name:"23abc"}
]);
keys.orderBy({name:"logical"});
forEach用法:
friends.forEach(function (f,n) {alert(f.name)});
friends.forEach(
function (f,n) {alert(f.name);},
{favorite_foods:{has:"pizza"}}
);
希望本文所述對大家的javascript程序設計有所幫助。