Sequelize js postgresql用户定义的类型

时间:2014-11-19 22:21:23

标签: node.js postgresql sequelize.js

Postgres (我认为)的最佳功能之一是用户定义的数据类型,它让我以更易读和可维护的方式定义我的数据模型。

有没有人知道/有一些建议如何与 SequelizeJs ORM 一起使用?

我可以使用关联,但它不会是用户定义的类型,它会将我拖回旧学校的子表,我想避免这种情况。

1 个答案:

答案 0 :(得分:2)

您可以通过传递字符串来提供您想要的任何类型的续集模型定义:

sequelize.define('name', {
  attr: 'SOME TYPE'
});

Sequelize不支持创建自定义类型(CREATE TYPE),因此您必须为此编写自定义查询,并直接在数据库上执行或使用sequelize.query < / p>