JavaScript數(shù)據(jù)庫TaffyDB用法實(shí)例分析
本文實(shí)例講述了JavaScript數(shù)據(jù)庫TaffyDB用法。分享給大家供大家參考。具體如下:
TaffyDB 是一個(gè)免費(fèi)開源的 JavaScript 庫,用于在 Web 上實(shí)現(xiàn)一個(gè)輕量級的數(shù)據(jù)訪問層,也就是一個(gè)簡單的數(shù)據(jù)庫。
數(shù)據(jù)定義:
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"}
)
);
插入數(shù)據(jù):
//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.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程序設(shè)計(jì)有所幫助。
- javascript封裝的sqlite操作類實(shí)例
- Javascript連接Access數(shù)據(jù)庫完整實(shí)例
- JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例
- JavaScript中操作Mysql數(shù)據(jù)庫實(shí)例
- JavaScript使用ActiveXObject訪問Access和SQL Server數(shù)據(jù)庫
- JavaScript操作Oracle數(shù)據(jù)庫示例
- JavaScript實(shí)現(xiàn)的內(nèi)存數(shù)據(jù)庫LokiJS介紹和入門實(shí)例
- js+html5操作sqlite數(shù)據(jù)庫的方法
相關(guān)文章
JS實(shí)現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法,實(shí)例分析了javascript針對鼠標(biāo)事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
JS實(shí)現(xiàn)動態(tài)添加DOM節(jié)點(diǎn)和事件的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)動態(tài)添加DOM節(jié)點(diǎn)和事件的方法,涉及javascript事件響應(yīng)及針對頁面dom元素節(jié)點(diǎn)與屬性的動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-04-04
.net MVC+Bootstrap下使用localResizeIMG上傳圖片
這篇文章主要為大家詳細(xì)介紹了.net MVC和Bootstrap下使用 localResizeIMG上傳圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
TypeScript 中的 .d.ts 文件詳解(加強(qiáng)類型支持提升開發(fā)效率)
.d.ts 文件在 TypeScript 開發(fā)中扮演著非常重要的角色,它們讓我們能夠享受到 TypeScript 強(qiáng)大的類型系統(tǒng)帶來的優(yōu)勢,提高代碼質(zhì)量和開發(fā)效率,接下來,我們將深入探討如何為 JavaScript 庫和自定義模塊創(chuàng)建 .d.ts 文件,以及一些最佳實(shí)踐和注意事項(xiàng),一起看看吧2023-09-09

