JavaScript數(shù)據(jù)庫(kù)TaffyDB用法實(shí)例分析
本文實(shí)例講述了JavaScript數(shù)據(jù)庫(kù)TaffyDB用法。分享給大家供大家參考。具體如下:
TaffyDB 是一個(gè)免費(fèi)開源的 JavaScript 庫(kù),用于在 Web 上實(shí)現(xiàn)一個(gè)輕量級(jí)的數(shù)據(jù)訪問層,也就是一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)。
數(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"}}
);
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- javascript封裝的sqlite操作類實(shí)例
- Javascript連接Access數(shù)據(jù)庫(kù)完整實(shí)例
- JavaScript中連接操作Oracle數(shù)據(jù)庫(kù)實(shí)例
- JavaScript中操作Mysql數(shù)據(jù)庫(kù)實(shí)例
- JavaScript使用ActiveXObject訪問Access和SQL Server數(shù)據(jù)庫(kù)
- JavaScript操作Oracle數(shù)據(jù)庫(kù)示例
- JavaScript實(shí)現(xiàn)的內(nèi)存數(shù)據(jù)庫(kù)LokiJS介紹和入門實(shí)例
- js+html5操作sqlite數(shù)據(jù)庫(kù)的方法
相關(guān)文章
bootstrap實(shí)現(xiàn)的自適應(yīng)頁(yè)面簡(jiǎn)單應(yīng)用示例
這篇文章主要介紹了bootstrap實(shí)現(xiàn)的自適應(yīng)頁(yè)面簡(jiǎn)單應(yīng)用,結(jié)合具體實(shí)例形式分析了基于bootstrap的列表布局結(jié)構(gòu)頁(yè)面實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2017-03-03
Varlet組件實(shí)現(xiàn)一個(gè)絲滑的點(diǎn)擊水波效果詳解
這篇文章主要為大家介紹了Varlet組件實(shí)現(xiàn)一個(gè)絲滑的點(diǎn)擊水波效果示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
PHP中CURL的幾個(gè)經(jīng)典應(yīng)用實(shí)例
這篇文章主要介紹了PHP中CURL的幾個(gè)經(jīng)典應(yīng)用實(shí)例,本文講解了cURL請(qǐng)求的基本步驟、在cURL中用POST方法發(fā)送數(shù)據(jù)、用cURL上傳文件等內(nèi)容,需要的朋友可以參考下2015-01-01
JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能
這篇文章主要介紹了JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能,需要的朋友可以參考下2017-10-10
JavaScript與DropDownList 區(qū)別分析
大家都知道,.NET中一些Web服務(wù)器控件解析并編譯,最終被渲染的時(shí)候,其實(shí)是轉(zhuǎn)化成了普通的html控件。2010-01-01
JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法總結(jié)
這篇文章主要給大家介紹了關(guān)于JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法的相關(guān)資料,layer是layui的一個(gè)彈出層組件,但是可以作為獨(dú)立組件使用,需要的朋友可以參考下2023-10-10

