微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript数据库TaffyDB用法实例分析

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

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

数据定义:

rush:js;"> var friends = new TAFFY( [ {name:"Bob",gender:"M",married:"No",age:25,state:"NY",favorite_foods:["pizza","tacos"]},{name:"Joyce",gender:"F",age:29,state:"WA",favorite_foods:["salad","cheese sticks"]},{name:"Dan",state:"MT","hamburgers","BLTs"]},{name:"Sarah",age:21,state:"ID","sushi"]} ] )

查询

rush:js;"> friends.find({age:{greaterthan:22}}); friends.find({state:["WA","MT","ID"]}); friends.find({state:["WA","ID"],age:{greaterthan:22}});

更新操作:

rush:js;"> friends.update( { state:"CA",married:"Yes" },{ name:"Joyce" } ); friends.update({state:"CA",married:"Yes"},1); friends.update( { state:"CA",friends.find( {name:"Joyce"} ) );

插入数据:

rush:js;"> //Inserting is simple and works as you would expect: friends.insert( {name:"Brian",age:52,state:"FL",favorite_foods:["fruit","steak"] });

删除

代码如下:

排序:

rush:js;"> friends.orderBy(["age",{"name":"desc"}]); var keys = new TAFFY([ {name:"12abc"},{name:"abc343"},{name:"1abc"},{name:"23abc"} ]); keys.orderBy({name:"logical"});

forEach用法

rush:js;"> friends.forEach(function (f,n) {alert(f.name)}); friends.forEach( function (f,n) {alert(f.name);},{favorite_foods:{has:"pizza"}} );

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐