【问题标题】:Sequelize js postgresql user defined typesSequelize js postgresql 用户定义类型
【发布时间】:2017-06-01 02:40:56
【问题描述】:

Postgres(在我看来)的最佳特性之一是用户定义的数据类型,它让我能够以更易读和可维护的方式定义我的数据模型。

有谁知道/有一些建议如何将它与 SequelizeJs ORM 一起使用?

我可以使用关联,但它不会是用户定义的类型,它会将我拖回老派子表,这是我想避免的。

【问题讨论】:

  • 一般情况下,您可以选择 ORM使用完整的数据库功能。
  • @CraigRinger - 通常我会同意,但在 Sequelize 的情况下,它可以让你定义目标数据库方言,我认为有一种定义它的方法。

标签: node.js postgresql sequelize.js


【解决方案1】:

你可以通过传递一个字符串来提供你想要的任何类型的sequelize模型定义:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-08
    • 2012-03-21
    • 2020-01-20
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多