Javascript语言编写的一个非常有意思的数据库,第一眼看到它我想到的是MongoDB,其查询方式和数据格式好像似曾相识。可以这么说,Taffy DB是浏览器中用的的数据库。
查询的例子,假设有一个产品Collection(相当于表),准备从中找出成本低于10刀,并且是一本书的记录来,可以这样来写JS脚本:
products.find({price:{lessthan:10},
type:"Book"}});
<style type="text/css">
<!--
.csharpcode, .csharpcode pre
{font-size:small;
color:black;
font-family:consolas,"Courier New",courier,monospace;
background-color:#ffffff}
.csharpcode pre
{margin:0em}
.csharpcode .rem
{color:#008000}
.csharpcode .kwrd
{color:#0000ff}
.csharpcode .str
{color:#006080}
.csharpcode .op
{color:#0000c0}
.csharpcode .preproc
{color:#cc6633}
.csharpcode .asp
{background-color:#ffff00}
.csharpcode .html
{color:#800000}
.csharpcode .attr
{color:#ff0000}
.csharpcode .alt
{background-color:#f4f4f4;
width:100%;
margin:0em}
.csharpcode .lnum
{color:#606060}
-->
</style>
更新的例子,假设要把所有XYZ公司生产的所有产品的状态设置成NA,可以这样写:
products.update({status:"NA"},
{manufacturer:"XYZCompany"});
<style type="text/css">
<!--
.csharpcode, .csharpcode pre
{font-size:small;
color:black;
font-family:consolas,"Courier New",courier,monospace;
background-color:#ffffff}
.csharpcode pre
{margin:0em}
.csharpcode .rem
{color:#008000}
.csharpcode .kwrd
{color:#0000ff}
.csharpcode .str
{color:#006080}
.csharpcode .op
{color:#0000c0}
.csharpcode .preproc
{color:#cc6633}
.csharpcode .asp
{background-color:#ffff00}
.csharpcode .html
{color:#800000}
.csharpcode .attr
{color:#ff0000}
.csharpcode .alt
{background-color:#f4f4f4;
width:100%;
margin:0em}
.csharpcode .lnum
{color:#606060}
-->
</style>
排序的例子,假设要把所有产品按type,price(倒序),quantity (倒序)排序,可以这样写:
products.orderBy(
["type",{"price":"desc"},{"quantity":"desc"}]
);
<style type="text/css">
<!--
.csharpcode, .csharpcode pre
{font-size:small;
color:black;
font-family:consolas,"Courier New",courier,monospace;
background-color:#ffffff}
.csharpcode pre
{margin:0em}
.csharpcode .rem
{color:#008000}
.csharpcode .kwrd
{color:#0000ff}
.csharpcode .str
{color:#006080}
.csharpcode .op
{color:#0000c0}
.csharpcode .preproc
{color:#cc6633}
.csharpcode .asp
{background-color:#ffff00}
.csharpcode .html
{color:#800000}
.csharpcode .attr
{color:#ff0000}
.csharpcode .alt
{background-color:#f4f4f4;
width:100%;
margin:0em}
.csharpcode .lnum
{color:#606060}
-->
</style>
这里有一个很好的入门指导 Getting Started ,官方网站是http://taffydb.com/。
分享到:
相关推荐
TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。主要特点:很小,只有10K左右简单,JavaScript的语法快速易于集成到任何Web应用兼容主流的Ajax库,...
**TAFFY DB** 是一个JavaScript库,它允许开发者像操作数据库一样操作JSON数据。这个库特别适合在客户端执行简单的数据操作,例如增删改查,以减轻服务器端的负担。选择TAFFY DB的原因包括其BSD开源协议,持续的更新...
本文实例讲述了JavaScript数据库TaffyDB用法。分享给大家供大家参考。具体如下: TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。 数据定义: var ...
Taffy是支持的用于读取和写入音频元数据的命令行工具。 这意味着它可以编辑MP3,Ogg Vorbis,FLAC,WAV和MP4文件以及其他几种文件格式的标签。 安装 如果通过gem安装,则必须已经安装了发行版的TagLib软件包,通常...
TaffyDB(taffy.js) TaffyDB是一个开源JavaScript库,可为浏览器和服务器应用程序提供强大的内存数据库功能。介绍您是否曾经注意到JavaScript对象字面量看起来很像记录? 而且,如果您将其中的一组包装在一个数组中...
- **Taffy DB**:JavaScript数据库库,提供类似SQL Server的功能,支持CRUD操作和高级查询。 - **ActiveRecord.js**:支持Google Gears和Chrome本地存储的ORM库。 这些轻量级JavaScript库在特定场景下能有效地...
你是否曾经注意到javascript的对象有点像数据库中的记录,你把很多javascript对象包装到一起时就像是你在处理一个数据库中的表,TaffyDB是一个Javascript库,它提供了强大的数据库功能,大大改善了你在Javascript中...
Taffy还提供封装并实现了数据检查,配置读取,DB / redis操作,数据加密/解密等接口。 基本用法可以在“ Tests /”文件夹中找到。 Taffy是基于nosetests的自动化测试框架。 Taffy主要适用于服务端接口(包含且不...
太妃糖Taffy是Storybook的响应式视口插件。 这个插件的灵感来自于 ,它是内置的令人愉悦的缩放器,Brad Frost的原子设计可视化器和静态站点生成器。 尽管还有其他Storybook调整器,但Taffy为聚会带来了一些很棒的新...
taffy-min.js 的js 脚本,实现本地数据存储 文件型数据库
Taffy摩擦力低,上手极其简单,并且与ColdFusion 8兼容。 这很简洁,因为它在配置上使用约定,并且不需要编写大量样板代码。 多么简洁? 。 调试起来很容易,因为默认情况下错误消息以JSON的形式返回,并且可以...
Taffy主要用来测试后台服务(包括且不限于Http, Dubbo/hessian, Webservice, Socket等类型接口),也可集成Selenium, Appium进行WEB或APP的自动化测试,或集成locust进行性能测试。
在提供的压缩包`Taffy_Web-master`中,可能包含了以下内容: 1. **源代码**:TaffyWebTaffy框架的源代码,供学习和参考。 2. **示例**:可能包含了一些示例测试用例,演示如何使用TaffyWebTaffy进行Web应用的自动化...
- **SQL注入**:通过恶意构造的URL参数,攻击者可以使数据库执行非预期的操作,从而获取敏感数据或破坏系统。 - **XSS(跨站脚本攻击)**:攻击者可以通过注入恶意脚本到URL中,使这些脚本在用户的浏览器上执行,...
9. **API集成**:Gantt-Demo可能还演示了如何与后端服务(如数据库或API)进行交互,实时获取或更新项目数据。 10. **源代码分析**:文件"mbielanczuk-jQuery.Gantt-6edaaab"很可能包含了这个示例的源代码,通过...
采用SpringBoot+Layer+Echarts+taffy(前端数据库)技术,对数据进行简单的查询并统计,直观的查看各个公司、地区的职位情况,方便找工作的各位能在该工具的帮助的情况 快速定位日后住房,不必投放的简历 示例图片 有兴趣...
TaffyScript 什么是TaffyScript? TaffyScript是一种动态编程语言,旨在嵌入到.NET应用程序中。 该语言的主要目的是用于实现游戏逻辑,并轻松添加mod支持。 但是,如果需要,它可以用作通用语言。... name = " Taffy
- **Prettier**:一款广泛使用的代码格式化工具,支持多种编程语言,包括JavaScript和CSS。它可以根据预设的规则自动格式化代码,保持团队代码风格一致。 - **ESLint**:除了格式化,它还具有代码检查功能,可以...