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程序设计有所帮助。

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...