MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Web2.0時代(?)のJavaScriptデータベース「Taffy DB」

タグ: [] [] [] [] [] [] []

buzz_button

Ajaxを使ってWebアプリケーションを作っていくと、徐々にJavaScript側で行う処理が増えていく。データベースを内部において、Ajaxで通信しても良いが、さらに手軽にしようと思ったらJavaScript自体でデータベースを扱えると手軽だ。

ピクチャ 4.png

データの形式はJSONで良いだろう。後は自由に操作できれば良い。そのためのライブラリがこれだ。

今回紹介するオープンソース・ソフトウェアはTaffy DB、JavaScriptデータベースだ。

Taffy DBはJSONで作ったデータを、SQLのように自由に検索、追加、更新できるソフトウェアだ。データの操作結果をAjaxで飛ばして保存するようにしておけばWebアプリケーションとして面白そうだ。

ピクチャ 5.png

検索はイコール、ノットイコール、前方一致、後方一致、以上、以下、正規表現、ライク検索などが利用できる。結果はオブジェクトではなく、行のインデックス値が入っている。後は定義したオブジェクトのraw関数にその数字を当てはめれば良い。


    friends.find({age:{greaterthan:28}});<br />
    <script type="text/javascript">
      friends.find({age:{greaterthan:28}}).forEach(function(f){
        document.write("  => " + friends.raw[f].name + "<br />");
      })
    </script>

更新やデータの追加、削除も可能になっており、自由にデータを操作できる。また、並び替えで表示するといった操作も可能だ。リレーショナルデータベースとは違うが便利に扱える面白いライブラリだ。

 

Taffy DB : A JavaScript database for your browser
 http://taffydb.com/index.cfm

トラックバック URL :

March 12th, 2008 Posted by admin | コメントはありません

No Comments »

No comments yet.

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding