JavaScript数据库TaffyDB用法实例分析


Posted in Javascript onJuly 27, 2015

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

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

数据定义:

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"}
    )
  );

插入数据:

//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"});

排序:

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"}}
);

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

Javascript 相关文章推荐
js+FSO遍历文件夹下文件并显示
Mar 07 Javascript
页面版文本框智能提示JS代码
Nov 20 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
JavaScript数组迭代器实例分析
Jun 09 Javascript
js实现html table 行,列锁定的简单实例
Oct 13 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
Jun 18 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 Javascript
javascript简单实现滑动菜单效果的方法
Jul 27 #Javascript
JavaScript判断IE版本型号
Jul 27 #Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 #Javascript
readonly和disabled属性的区别
Jul 26 #Javascript
javascript实现继承的简单实例
Jul 26 #Javascript
IE10中flexigrid无法显示数据的解决方法
Jul 26 #Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 #Javascript
You might like
PHP SQLite类
2009/05/07 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
python插入排序算法实例分析
2015/07/03 Python
Django自定义manage命令实例代码
2018/02/11 Python
基于python绘制科赫雪花
2018/06/22 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
采购文员岗位职责
2013/11/20 职场文书
高中班主任评语大全
2014/04/25 职场文书
高温慰问简报
2015/07/21 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python