TaffyDB : Membawa Fitur Database ke dalam Javascript
Dalam penggunaan javascript terkadang kita menggunakan fungsi kumpulan objek layaknya record di database. TaffyDB merupakan library yang memungkinkan fungsionalitas database ke dalam javascript.
Beberapa kelebihan TaffyDB adalah:
- Ukuran file kecil, dan query yang sangat cepat
- Powerful JavaScript centric data selection engine
- Beberapa fitur seperti dataabase: count, update, and insert
- Dukungan cross browser
- Mudah diperluas sesuai dengan fungsi anda sendiri
- Kompatibel dengan DOM library (jQuery, YUI, Dojo, etc)
- Kompatibel dengan Server Side JS
Membuat Database
// Create DB and fill it with records
var friends = TAFFY([
{"id":1,"gender":"M","first":"John","last":"Smith","city":"Seattle, WA","status":"Active"},
{"id":2,"gender":"F","first":"Kelly","last":"Ruth","city":"Dallas, TX","status":"Active"},
{"id":3,"gender":"M","first":"Jeff","last":"Stevenson","city":"Washington, D.C.","status":"Active"},
{"id":4,"gender":"F","first":"Jennifer","last":"Gill","city":"Seattle, WA","status":"Active"}
]);Filter menggunakan database dan perbandingan objek
// Find all the friends in Seattle
friends({city:"Seattle, WA"});
// Find John Smith, by ID
friends({id:1});
// Find John Smith, by Name
friends({first:"John",last:"Smith"});Mengakses Data
// Kelly's record
var kelly = friends({id:2}).first();
// Kelly's last name
var kellyslastname = kelly.last;
// Get an array of record ids
var cities = friends().select("id");
// Get an array of distinct cities
var cities = friends().distinct("city");
// Apply a function to all the male friends
friends({gender:"M"}).each(function (r) {
alert(r.name + "!");
});Mengubah Data secara langsung
// Move John Smith to Las Vegas
friends({first:"John",last:"Smith"}).update({city:"Las Vegas, NV:"});
// Remove Jennifer Gill as a friend
friends({id:4}).remove();
// insert a new friend
friends.insert({"id":5,"gender":"F","first":"Jennifer","last":"Gill","city":"Seattle, WA","status":"Active"});Untuk lebih jelasnya bisa langsung ke http://www.taffydb.com/
Bacaan terkait
Menerapkan IP Blocker di Laravel
Untuk meningkatkan security di website, salah satunya dengan menerapkan IP blocker atau mem-blokir IP address yang mengakses website. Di laravel salah satunya dengan...
Laravel Db Snapshot : Melakukan Dump dan Load Database di Laravel dengan Cepat dan Mudah
Bagi yang mencari cara untuk melakukan dump dan load database melalui laravel dengan cepat dan mudah, bisa mencoba package laravel db snapshosts yang dibuat oleh spa...
Laravel Shield : Membuat dan Implementasi HTTP Basic Auth di Laravel Pada Middleware
Apa itu http basic auth? http basic auth merupakan implementasi keamanaan sederhana berupa username dan password pada url / route yang direquest. Basic auth ini meng...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.