2016-02-04 45 views
1

我來自Java世界,我們有JPA & & JPAQL來處理對象 - >關係映射。節點中有類似的東西嗎?我不是在談論驅動程序發出SQL語句,而是一個真正的對象層庫。是否有節點對象關係映射包?

我發現了orm包,但我想確保沒有一個必不可少的人成爲標準持有者(除非是orm)。

回答

2

是的。

Sequelize

它看起來非常簡單的使用方法:

var Sequelize = require('sequelize'); 
var sequelize = new Sequelize('database', 'username', 'password'); 

var User = sequelize.define('user', { 
    username: Sequelize.STRING, 
    birthday: Sequelize.DATE 
}); 

sequelize.sync().then(function() { 
    return User.create({ 
    username: 'janedoe', 
    birthday: new Date(1980, 6, 20) 
    }); 
}).then(function(jane) { 
    console.log(jane.get({ 
    plain: true 
    })); 
}); 

也有這樣一句:Which ORM should I use for Node.js and MySQL?