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

Posted

技术标签:

【中文标题】是否有节点对象关系映射包?【英文标题】:Is there a node object-relational mapping package? 【发布时间】:2016-05-14 17:32:03 【问题描述】:

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

我找到了orm 包,但我想确保没有一个必须成为旗手(除非它是 orm)。

【问题讨论】:

【参考方案1】:

是的。

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?

【讨论】:

以上是关于是否有节点对象关系映射包?的主要内容,如果未能解决你的问题,请参考以下文章

hibernate关系映射

Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包

RestKit 对象映射:如何从键值映射到新对象/关系?

映射关系级别注解

以实例说明啥是“对象—关系映射”?

如何为 .net 选择对象关系映射