`
linuxstuding
  • 浏览: 1261427 次
文章分类
社区版块
存档分类
最新评论

Javascript数据库:Taffy DB

 
阅读更多

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/

分享到:
评论

相关推荐

    JavaScript开源数据库 Taffy DB.zip

    TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。主要特点:很小,只有10K左右简单,JavaScript的语法快速易于集成到任何Web应用兼容主流的Ajax库,...

    将json当数据库一样操作的javascript lib

    **TAFFY DB** 是一个JavaScript库,它允许开发者像操作数据库一样操作JSON数据。这个库特别适合在客户端执行简单的数据操作,例如增删改查,以减轻服务器端的负担。选择TAFFY DB的原因包括其BSD开源协议,持续的更新...

    JavaScript数据库TaffyDB用法实例分析

    本文实例讲述了JavaScript数据库TaffyDB用法。分享给大家供大家参考。具体如下: TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。 数据定义: var ...

    taffy:命令行音频标记工具

    Taffy是支持的用于读取和写入音频元数据的命令行工具。 这意味着它可以编辑MP3,Ogg Vorbis,FLAC,WAV和MP4文件以及其他几种文件格式的标签。 安装 如果通过gem安装,则必须已经安装了发行版的TagLib软件包,通常...

    taffydb:TaffyDB-适用于您的浏览器的开源JavaScript数据库

    TaffyDB(taffy.js) TaffyDB是一个开源JavaScript库,可为浏览器和服务器应用程序提供强大的内存数据库功能。介绍您是否曾经注意到JavaScript对象字面量看起来很像记录? 而且,如果您将其中的一组包装在一个数组中...

    40个轻量级JavaScript库[整理].pdf

    - **Taffy DB**:JavaScript数据库库,提供类似SQL Server的功能,支持CRUD操作和高级查询。 - **ActiveRecord.js**:支持Google Gears和Chrome本地存储的ORM库。 这些轻量级JavaScript库在特定场景下能有效地...

    比较齐全的TaffyDB实例

    你是否曾经注意到javascript的对象有点像数据库中的记录,你把很多javascript对象包装到一起时就像是你在处理一个数据库中的表,TaffyDB是一个Javascript库,它提供了强大的数据库功能,大大改善了你在Javascript中...

    Taffy:基于Noestests的测试自动化框架。 :sparkles::shortcake::sparkles:

    Taffy还提供封装并实现了数据检查,配置读取,DB / redis操作,数据加密/解密等接口。 基本用法可以在“ Tests /”文件夹中找到。 Taffy是基于nosetests的自动化测试框架。 Taffy主要适用于服务端接口(包含且不...

    storybook-addon-taffy:故事书的自适应视口插件

    太妃糖Taffy是Storybook的响应式视口插件。 这个插件的灵感来自于 ,它是内置的令人愉悦的缩放器,Brad Frost的原子设计可视化器和静态站点生成器。 尽管还有其他Storybook调整器,但Taffy为聚会带来了一些很棒的新...

    TaffyDB.js

    taffy-min.js 的js 脚本,实现本地数据存储 文件型数据库

    Taffy:用于ColdFusion和Lucee的REST Web服务框架

    Taffy摩擦力低,上手极其简单,并且与ColdFusion 8兼容。 这很简洁,因为它在配置上使用约定,并且不需要编写大量样板代码。 多么简洁? 。 调试起来很容易,因为默认情况下错误消息以JSON的形式返回,并且可以...

    Python-Taffy是基于nosetests的自动化测试框架

    Taffy主要用来测试后台服务(包括且不限于Http, Dubbo/hessian, Webservice, Socket等类型接口),也可集成Selenium, Appium进行WEB或APP的自动化测试,或集成locust进行性能测试。

    Python-TaffyWebTaffy自动化测试框架页面

    在提供的压缩包`Taffy_Web-master`中,可能包含了以下内容: 1. **源代码**:TaffyWebTaffy框架的源代码,供学习和参考。 2. **示例**:可能包含了一些示例测试用例,演示如何使用TaffyWebTaffy进行Web应用的自动化...

    http tuts

    - **SQL注入**:通过恶意构造的URL参数,攻击者可以使数据库执行非预期的操作,从而获取敏感数据或破坏系统。 - **XSS(跨站脚本攻击)**:攻击者可以通过注入恶意脚本到URL中,使这些脚本在用户的浏览器上执行,...

    JQuery Gantt-Demo

    9. **API集成**:Gantt-Demo可能还演示了如何与后端服务(如数据库或API)进行交互,实时获取或更新项目数据。 10. **源代码分析**:文件"mbielanczuk-jQuery.Gantt-6edaaab"很可能包含了这个示例的源代码,通过...

    java简单五子棋源码-51job-web:51job招聘信息数据分析web端工具

    采用SpringBoot+Layer+Echarts+taffy(前端数据库)技术,对数据进行简单的查询并统计,直观的查看各个公司、地区的职位情况,方便找工作的各位能在该工具的帮助的情况 快速定位日后住房,不必投放的简历 示例图片 有兴趣...

    TaffyScript:适用于TaffyScript编程语言的编译器

    TaffyScript 什么是TaffyScript? TaffyScript是一种动态编程语言,旨在嵌入到.NET应用程序中。 该语言的主要目的是用于实现游戏逻辑,并轻松添加mod支持。 但是,如果需要,它可以用作通用语言。... name = " Taffy

    css/js 压缩格式化工具

    - **Prettier**:一款广泛使用的代码格式化工具,支持多种编程语言,包括JavaScript和CSS。它可以根据预设的规则自动格式化代码,保持团队代码风格一致。 - **ESLint**:除了格式化,它还具有代码检查功能,可以...

Global site tag (gtag.js) - Google Analytics