Sequelize js postgresql 用户定义类型

3
Postgres 最好的特性之一(在我看来)是用户自定义数据类型,它使我能够更加可读和易于维护地定义我的数据模型。

有人知道/有什么建议如何在 SequelizeJs ORM 中使用它吗?

我可以使用关联,但那样就不是用户定义的类型了,而且会让我回到旧学派的子表格,这是我想避免的。


通常情况下,你可以选择使用ORM(对象关系映射)或者完全利用数据库的功能。 - undefined
@CraigRinger - 一般来说,我同意你的观点,但在 Sequelize 这个库中,它允许你定义目标数据库的方言,所以我认为有一种方法可以定义它。 - undefined
1个回答

3

通过传递字符串,您可以为Sequelize模型定义提供任何类型:

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

Sequelize不支持创建自定义类型 (CREATE TYPE),因此您需要编写一个自定义查询,并直接在数据库上执行它或使用 sequelize.query


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接