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