over 4 years ago

TaffyDB 是一個輕量級及 Open Source 的 JavaScript Database

它的專案內容很小,主要的 library 只有一個 taffy.js,所以它的操作應該都是在瀏覽器執行的程式記憶體中,沒有寫入到檔案系統

Taffy 是 ORM 實作的一種,它也有提供 extension 讓網頁程式可以介接 MySQL 等資料庫,像 mongoDB 那樣

在 HTML 中使用 TaffyDB,首先要引入 taffy.js:

<script src="https://github.com/typicaljoe/taffydb/raw/master/taffy.js"></script> 

接著我們要建立一個 TAFFY 物件來操作 taffy 資料庫:

var students = TAFFY();     

這樣就算是建立了 students 這個資料表了

接著我們就可以利用這個物件來對資料庫 CRUD,taffy 採用的是 json 的表示方式 (啊就是 JavaScript 物件啊!)

students.insert([
    { name: "Veck", gender:"male" },
  { name: "Candice", gender:"female" }
]);

這裡我們新增了兩個 entry 到 students 這個資料表物件中

最後,我們就可以呼叫一些資料庫函式來查詢:

students({name:"Candice"}).count();                # => 1

試著查詢第一筆資料:

students().first();

* student.first() is wrong usage.
會得到這樣的結果:

{ name: 'Veck',
  gender: 'male',
  ___id: 'T000002R000002',
  ___s: true }

其中 __id 和 __s 是 taffy 加入的欄位

在 node.js 中只要引入 taffy 物件就可以使用了:

var TAFFY = require("./taffydb/taffy").taffy;      // import taffy library

var students = TAFFY();     //create a TAFFY Object
← [Python] Scrapy ICTCLAS NLPIR 漢語分詞系統 →
 
comments powered by Disqus