2016-02-04 47 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?