【问题标题】:Sequelize.js how to map a varbinary type from MySQLSequelize.js 如何从 MySQL 映射 varbinary 类型
【发布时间】:2012-12-15 02:15:01
【问题描述】:

我正在尝试使用 Sequelize.js 来映射我的 MySQL 表中的所有列。

mysql 表“用户”有一个密码列,类型为varbinary(50)

Sequelize.js 是否支持 varbinary 类型的映射?我在Sequelize docs 中没有看到这样的选项,还有其他方法可以映射吗?

【问题讨论】:

    标签: node.js sequelize.js


    【解决方案1】:

    sequelize 中的内置类型只是映射到字符串,所以不是:

    User = sequelize.define('user', {
      Password: Sequelize.STRING
    });
    

    你可以这样写自己的字符串:

    User = sequelize.define('user', {
      Password: 'VARBINARY(50)'
    });
    

    仅当您希望 sequelize 为您创建表 (sequelize.sync()) 时才需要这样做,如果您使用的是预先创建的表,那么您编写的类型无关紧要。唯一的例外是如果您使用的是 Sequelize.BOOLEAN 类型,它将 0 和 1 转换为它们的布尔值。

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多