首页 > web前端 > js教程 > JavaScript数据库TaffyDB用法实例分析_javascript技巧

JavaScript数据库TaffyDB用法实例分析_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-05-16 15:48:52
原创
1261 人浏览过

本文实例讲述了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程序设计有所帮助。

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
怎么实现 JavaScript点与圆的位置关系
来自于 1970-01-01 08:00:00
0
0
0
JavaScript钩子函数是什么?
来自于 1970-01-01 08:00:00
0
0
0
c++ 调用javascript
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板