Nodejs MySQL ORM Module sequelizejs

thechangelog 的介紹

sequelizejs 官網

github http://github.com/sdepold/sequelize

可以定義結構,同步資料庫,新增修改刪除,join資料表。

是目前我看過 nodejs orm 模組裡面最完整且介面設計蠻容易的。

且 github 上此類型較多人追蹤的專案。

//database connection
var sequelize = new Sequelize('database', 'username', 'password', {
host: "my.server.tld",
port: 12345
})
//define struct
var Project = sequelize.define('Project', {
title: Sequelize.STRING,
description: Sequelize.TEXT
})

//insert
var project = new Project({
title: 'my awesome project',
description: 'woot woot. this will make me a rich man'
});
project.save();
//where
Project.find({ title: 'aProject' }, function(project) {
  // project will be the first entry of the Projects table 
  //with the title 'aProject' || null
})
//join
Project.hasMany('member')

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *