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实战之品牌展示列表效果
Apr 10 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
浅谈javascript基础之客户端事件驱动
Jun 10 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
vue.js路由跳转详解
Aug 28 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
JavaScript基础教程之如何实现一个简单的promise
Sep 11 Javascript
Jquery获取radio选中值实例总结
Jan 17 jQuery
vue 全局环境切换问题
Oct 27 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 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
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python版本的读写锁操作方法
2016/04/25 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python 上下文管理器使用方法小结
2017/10/10 Python
python机器学习之贝叶斯分类
2018/03/26 Python
python cumsum函数的具体使用
2019/07/29 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
python中如何使用虚拟环境
2020/10/14 Python
用python读取xlsx文件
2020/12/17 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
Julep官网:美容产品和指甲油
2017/02/25 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
时尚休闲吧创业计划书
2014/01/25 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
人生感悟经典句子
2019/08/20 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers