你有没有注意到Javascript对象的字面量看起来很像一个数据库表?

[{"id":1,"gender":"M","first":"John","last":"Smith","city":"Seattle, WA","status":"Active"},{"id":2,"gender":"F","first":"Kelly","last":"Ruth","city":"Dallas, TX","status":"Active"},{"id":3,"gender":"M","first":"Jeff","last":"Stevenson","city":"Washington, D.C.","status":"Active"},{"id":4,"gender":"F","first":"Jennifer","last":"Gill","city":"Seattle, WA","status":"Active"}
]

TaffyDB是一个Javascript库,它提供了强大的数据库功能,大大改善了你在Javascript中使用数据的方式。

创建一个数据库

// Create DB and fill it with records
var friends = TAFFY([{"id":1,"gender":"M","first":"John","last":"Smith","city":"Seattle, WA","status":"Active"},{"id":2,"gender":"F","first":"Kelly","last":"Ruth","city":"Dallas, TX","status":"Active"},{"id":3,"gender":"M","first":"Jeff","last":"Stevenson","city":"Washington, D.C.","status":"Active"},{"id":4,"gender":"F","first":"Jennifer","last":"Gill","city":"Seattle, WA","status":"Active"}
]);

使用字段名或者字段的关系过滤

// Find all the friends in Seattle
friends({city:"Seattle, WA"});// Find John Smith, by ID
friends({id:1});// Find John Smith, by Name
friends({first:"John",last:"Smith"});

很容易访问数据

// Kelly's record
var kelly = friends({id:2}).first();// Kelly's last name
var kellyslastname = kelly.last;// Get an array of record ids
var cities = friends().select("id");// Get an array of distinct cities
var cities = friends().distinct("city");// Apply a function to all the male friends
friends({gender:"M"}).each(function (r) {alert(r.name + "!");
});

快速地修改数据

// Move John Smith to Las Vegas
friends({first:"John",last:"Smith"}).update({city:"Las Vegas, NV:"});// Remove Jennifer Gill as a friend
friends({id:4}).remove();// insert a new friend
friends.insert({"id":5,"gender":"F","first":"Jennifer","last":"Gill","city":"Seattle, WA","status":"Active"});

更多文档:http://www.taffydb.com/workingwithdata

转载于:https://www.cnblogs.com/f2er/p/TaffyDB.html

TaffyDB – javascript数据库相关推荐

  1. TaffyDB: Javascript数据库教程

    TaffyDB: Javascript数据库教程 TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库. 下面以一表格(ta ...

  2. JavaScript数据库 Taffy DB

    TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库. 主要特点: 很小,只有10K左右 简单,JavaScript的语法 ...

  3. Javascript数据库:Taffy DB

    Javascript语言编写的一个非常有意思的数据库,第一眼看到它我想到的是MongoDB,其查询方式和数据格式好像似曾相识.可以这么说,Taffy DB是浏览器中用的的数据库. 查询的例子,假设有一 ...

  4. 数据库指南-SQL与NoSQL

    什么是数据库 我们的应用程序保存和执行业务逻辑,那么数据呢?这就需要数据库来保存了.数据库(database),就是我们保存数据的地方.一般来讲,数据比硬件和程序更宝贵,因此数据库是价值的核心.专业定 ...

  5. 重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错...

    转自:http://www.infoq.com/cn/news/2017/04/redefine-database-history 提起VividCortex公司的创建者兼CEO Baron Schw ...

  6. lokijs可以用mysql_loki 数据库详解

    介绍 LokiJS是一个面向文档的javascript数据库,与MongoDB有点相似. 它支持索引,查询和过滤数据集合. LokiJS还支持更高级的功能,例如mapReduce,事务,并允许您实现自 ...

  7. 15个nosql数据库

    1.MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案.当数据量达到50GB以上 ...

  8. 数据库简史(精简版)

    目录 一.RDBMS(关系数据库,Relational DBMS) 数据库 早期史 1.1 Oracle 简史 1.2 MySQL 简史 1.3 Microsoft SQL Server 简史 1.4 ...

  9. 数据库课程设计——MySQL火车票售票系统

    数据库课程设计--火车票售票系统 很烦数据库课程设计?阅读本篇文章会让你不那么烦躁~ 话不多说先放源代码: https://github.com/shadowings-zy/TrainTicketsS ...

最新文章

  1. [一个小问题]Mainfest配置文件的version问题小结
  2. Installshield建立IE快捷方式的方法
  3. css3 animation(左右摆动) (放大缩小)
  4. 用tinyscript解一些典型算法题,小试牛刀
  5. 介绍MyBatis代码生成网站(四) --- 继承基类
  6. BugkuCTF-Misc:细心的大象
  7. ssm mysql动态分页_SSM项目手动分页详解
  8. Android 曲线图绘制
  9. 能力提升综合题单Part 8.1 图的存储与遍历
  10. 如何查找hp计算机的生产日期,旗捷支招 | 如何识别惠普打印机的生产日期
  11. pantum打印机驱动安装m6506_奔图m6506驱动程序
  12. java进程通信方式
  13. 第一次视频面试给了小米前端
  14. 3个5相乘列乘法算式_初中数学 | 必考的21个知识点,开学预习必备!
  15. 自己动手写操作系统0
  16. 免费ddns f3322.net使用脚本更新公网ip小记
  17. 简单盘点下22年第一季度一直坚持的五件小事
  18. Dota 2被攻陷!OpenAI 人工智能5V5模式击败人类玩家(4000分水平)
  19. centos修改磁盘uuid_磁盘UUID以及卷标
  20. fluent二维叶型仿真_FLUENT案例#389(#378)正弦(三角)波纹翅片式换热器仿真

热门文章

  1. android系统架构图及各层介绍
  2. 集成学习案例一:幸福感预测
  3. Xamarin.Android set cornerRadius by code
  4. Linux环境下Risk of rain 2(雨中冒险2)服务器搭建
  5. 20150528 UI考试项目中,使用SHAI加密,生成请求URL
  6. 自己动手做QQ木马--文件绑定篇(转)
  7. 2018网易--游历魔法王国
  8. 重庆市电信有限公司概况
  9. 《基于Easydl的虎狮检测》计算机新技术讲座 课程设计
  10. php的数组排列函数,PHP下对数组进行排序的函数