TaffyDB – javascript数据库
你有没有注意到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数据库相关推荐
- TaffyDB: Javascript数据库教程
TaffyDB: Javascript数据库教程 TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库. 下面以一表格(ta ...
- JavaScript数据库 Taffy DB
TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库. 主要特点: 很小,只有10K左右 简单,JavaScript的语法 ...
- Javascript数据库:Taffy DB
Javascript语言编写的一个非常有意思的数据库,第一眼看到它我想到的是MongoDB,其查询方式和数据格式好像似曾相识.可以这么说,Taffy DB是浏览器中用的的数据库. 查询的例子,假设有一 ...
- 数据库指南-SQL与NoSQL
什么是数据库 我们的应用程序保存和执行业务逻辑,那么数据呢?这就需要数据库来保存了.数据库(database),就是我们保存数据的地方.一般来讲,数据比硬件和程序更宝贵,因此数据库是价值的核心.专业定 ...
- 重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错...
转自:http://www.infoq.com/cn/news/2017/04/redefine-database-history 提起VividCortex公司的创建者兼CEO Baron Schw ...
- lokijs可以用mysql_loki 数据库详解
介绍 LokiJS是一个面向文档的javascript数据库,与MongoDB有点相似. 它支持索引,查询和过滤数据集合. LokiJS还支持更高级的功能,例如mapReduce,事务,并允许您实现自 ...
- 15个nosql数据库
1.MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案.当数据量达到50GB以上 ...
- 数据库简史(精简版)
目录 一.RDBMS(关系数据库,Relational DBMS) 数据库 早期史 1.1 Oracle 简史 1.2 MySQL 简史 1.3 Microsoft SQL Server 简史 1.4 ...
- 数据库课程设计——MySQL火车票售票系统
数据库课程设计--火车票售票系统 很烦数据库课程设计?阅读本篇文章会让你不那么烦躁~ 话不多说先放源代码: https://github.com/shadowings-zy/TrainTicketsS ...
最新文章
- [一个小问题]Mainfest配置文件的version问题小结
- Installshield建立IE快捷方式的方法
- css3 animation(左右摆动) (放大缩小)
- 用tinyscript解一些典型算法题,小试牛刀
- 介绍MyBatis代码生成网站(四) --- 继承基类
- BugkuCTF-Misc:细心的大象
- ssm mysql动态分页_SSM项目手动分页详解
- Android 曲线图绘制
- 能力提升综合题单Part 8.1 图的存储与遍历
- 如何查找hp计算机的生产日期,旗捷支招 | 如何识别惠普打印机的生产日期
- pantum打印机驱动安装m6506_奔图m6506驱动程序
- java进程通信方式
- 第一次视频面试给了小米前端
- 3个5相乘列乘法算式_初中数学 | 必考的21个知识点,开学预习必备!
- 自己动手写操作系统0
- 免费ddns f3322.net使用脚本更新公网ip小记
- 简单盘点下22年第一季度一直坚持的五件小事
- Dota 2被攻陷!OpenAI 人工智能5V5模式击败人类玩家(4000分水平)
- centos修改磁盘uuid_磁盘UUID以及卷标
- fluent二维叶型仿真_FLUENT案例#389(#378)正弦(三角)波纹翅片式换热器仿真