我是靠谱客的博主 伶俐大碗,这篇文章主要介绍JavaScript数据库TaffyDB用法实例分析,现在分享给大家,希望可以做个参考。

本文实例讲述了JavaScript数据库TaffyDB用法。分享给大家供大家参考。具体如下:

TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。

数据定义:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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"]} ] )

查询:

复制代码
1
2
3
4
friends.find({age:{greaterthan:22}}); friends.find({state:["WA","MT","ID"]}); friends.find({state:["WA","MT","ID"], age:{greaterthan:22}});

更新操作:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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"} ) );

插入数据:

复制代码
1
2
3
4
5
6
7
8
9
//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"});

排序:

复制代码
1
2
3
4
5
6
7
8
friends.orderBy(["age",{"name":"desc"}]); var keys = new TAFFY([ {name:"12abc"}, {name:"abc343"}, {name:"1abc"}, {name:"23abc"} ]); keys.orderBy({name:"logical"});

forEach用法:

复制代码
1
2
3
4
5
friends.forEach(function (f,n) {alert(f.name)}); friends.forEach( function (f,n) {alert(f.name);}, {favorite_foods:{has:"pizza"}} );

希望本文所述对大家的javascript程序设计有所帮助。

最后

以上就是伶俐大碗最近收集整理的关于JavaScript数据库TaffyDB用法实例分析的全部内容,更多相关JavaScript数据库TaffyDB用法实例分析内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(154)

评论列表共有 0 条评论

立即
投稿
返回
顶部