本文实例讲述了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.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程序设计有所帮助。
本文地址:https://www.stayed.cn/item/7908
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我