【发布时间】:2016-05-14 17:32:03
【问题描述】:
我来自 Java 世界,我们有 JPA && JPAQL 来处理对象->关系映射。节点中有类似的东西吗?我说的不是发出 SQL 语句的驱动程序,而是一个真正的对象层库。
我找到了orm 包,但我想确保没有一个必须成为旗手(除非它是 orm)。
【问题讨论】:
我来自 Java 世界,我们有 JPA && JPAQL 来处理对象->关系映射。节点中有类似的东西吗?我说的不是发出 SQL 语句的驱动程序,而是一个真正的对象层库。
我找到了orm 包,但我想确保没有一个必须成为旗手(除非它是 orm)。
【问题讨论】:
是的。
使用起来看起来很简单:
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
}));
});
【讨论】: