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自动显示最后更新时间
Mar 15 Javascript
基于jquery的blockui插件显示弹出层
Apr 14 Javascript
json的定义、标准格式及json字符串检验
May 11 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
jQuery编程中的一些核心方法简介
Aug 14 Javascript
js代码实现点击按钮出现60秒倒计时
Jan 28 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
May 03 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
javascript控制swfObject应用介绍
2012/11/29 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
深入理解node.js之path模块
2017/05/03 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
详解js 创建对象的几种方法
2019/03/08 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
python字符串排序方法
2014/08/29 Python
python生成随机图形验证码详解
2017/11/08 Python
Django中使用Celery的方法示例
2018/11/29 Python
kali中python版本的切换方法
2019/07/11 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
创建市级文明单位实施方案
2014/03/01 职场文书
安全生产演讲稿
2014/05/09 职场文书
国际金融专业自荐信
2014/07/05 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
Python3 如何开启自带http服务
2021/05/18 Python