是否有节点对象关系映射包?

时间:2016-02-04 21:49:44

标签: sql node.js

我来自Java世界,我们有JPA&& JPAQL处理对象 - >关系映射。节点中有类似的东西吗?我不是在谈论发布SQL语句的驱动程序,而是一个真正的对象层库。

我找到了orm套餐,但我想确保没有必要成为旗手(除非是orm)。

1 个答案:

答案 0 :(得分: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?