JavaScript数据库TaffyDB用法实例分析

作者:红薯 时间:2024-01-25 01:16:25 

本文实例讲述了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,数据库,TaffyDB
0
投稿

猜你喜欢

  • PyCharm配置mongo插件的方法

    2023-08-16 19:37:05
  • vue项目打包优化的方法实战记录

    2024-04-26 17:39:50
  • mysql8.0.20数据目录迁移的方法

    2024-01-25 04:41:18
  • jQuery入门之–属性(一)

    2009-07-12 15:29:00
  • mysql字符集和数据库引擎修改方法分享

    2024-01-21 22:02:49
  • Python3最长回文子串算法示例

    2023-05-27 14:17:10
  • 对python-3-print重定向输出的几种方法总结

    2023-10-21 19:38:58
  • 解析Python中的变量、引用、拷贝和作用域的问题

    2023-07-10 16:54:21
  • 对Python发送带header的http请求方法详解

    2022-02-06 11:44:59
  • ASP JSON类文件的使用方法

    2011-04-30 16:39:00
  • Django生成数据库及添加用户报错解决方案

    2024-01-28 22:40:00
  • 对python的bytes类型数据split分割切片方法

    2021-01-07 03:09:14
  • git 报错:OpenSSL SSL_read: Connection was reset, errno 10054 解决方法

    2022-12-23 11:55:00
  • MySQL是怎么保证主备一致的

    2024-01-21 13:13:42
  • JavaScript中Infinity(无穷数)的使用和注意事项

    2023-08-21 00:59:13
  • python3批量删除豆瓣分组下的好友的实现代码

    2022-02-14 22:27:13
  • Python cookbook(数据结构与算法)实现查找两个字典相同点的方法

    2022-07-20 22:09:46
  • python归并排序算法过程实例讲解

    2023-12-02 23:28:06
  • MySQL过滤数据操作方法梳理

    2024-01-24 23:55:55
  • pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解

    2023-12-04 02:47:49
  • asp之家 网络编程 m.aspxhome.com