This article mainly introduces the usage of TaffyDB In the JavaScript database. The example analyzes the usage skills related to the definition, query, update, and delete operations of the TaffyDB database, which has some reference value, for more information about TaffyDB, see the example in this article. Share it with you for your reference. The details are as follows:
TaffyDB is a free and open-source JavaScript library for implementing a lightweight data access layer on the Web, that is, a simple database.
Data Definition:
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"]} ])
Query:
friends.find({age:{greaterthan:22}});friends.find({state:["WA","MT","ID"]});friends.find({state:["WA","MT","ID"], age:{greaterthan:22}});
Update operation:
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"} ) );
Insert data:
//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"] });
Delete:
The Code is as follows:
Friends. remove ({name: "Brian "});
Sort:
friends.orderBy(["age",{"name":"desc"}]);var keys = new TAFFY([{name:"12abc"},{name:"abc343"},{name:"1abc"},{name:"23abc"}]);keys.orderBy({name:"logical"});
ForEach usage:
friends.forEach(function (f,n) {alert(f.name)});friends.forEach( function (f,n) {alert(f.name);}, {favorite_foods:{has:"pizza"}});
I hope this article will help you design javascript programs.