本文实例讲述了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程序设计有所帮助。