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 相关文章推荐
javascript URL编码和解码使用说明
Apr 12 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
Feb 24 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
小程序实现录音上传功能
Nov 22 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函数
2010/01/11 PHP
基于header的一些常用指令详解
2013/06/06 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
php截取字符串函数分享
2015/02/02 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
js实现打字小游戏
2019/12/17 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python fabric使用笔记
2015/05/09 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
文秘专业应届生求职信
2014/05/26 职场文书
民主生活会剖析材料
2014/09/30 职场文书
解除施工合同协议书
2014/10/17 职场文书
业务员辞职信范文
2015/03/02 职场文书
聘任证明怎么写
2015/03/02 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
给朋友的赠语
2015/06/23 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js