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 相关文章推荐
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
基于AGS JS开发自定义贴图图层
Mar 31 Javascript
基于Vue实现页面切换左右滑动效果
Jun 29 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
React学习之JSX与react事件实例分析
Jan 06 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
Element Dropdown下拉菜单的使用方法
Jul 26 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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
用Python抢过年的火车票附源码
2015/12/07 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Django如何重置migration的几种情景
2021/02/24 Python
微型企业创业投资计划书
2014/01/10 职场文书
新员工入职感言
2014/02/01 职场文书
学习张林森心得体会
2014/09/10 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
学校运动会通讯稿
2015/07/18 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
python之django路由和视图案例教程
2021/07/26 Python
Python中itertools库的四个函数介绍
2022/04/06 Python