이 기사의 예에서는 JavaScript 데이터베이스 TaffyDB의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
TaffyDB는 웹에서 경량 데이터 액세스 계층, 즉 간단한 데이터베이스를 구현하는 데 사용되는 무료 오픈 소스 JavaScript 라이브러리입니다.
데이터 정의:
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"});
각 용도:
friends.forEach(function (f,n) {alert(f.name)}); friends.forEach( function (f,n) {alert(f.name);}, {favorite_foods:{has:"pizza"}} );
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.