【问题标题】:Get Sequelize.js ENUM Values from Already Defined Model从已经定义的模型中获取 Sequelize.js ENUM 值
【发布时间】:2014-04-15 23:23:32
【问题描述】:

在 Sequelize.js 中定义模型后如何获取模型的 ENUM 值?

例如,我们将模型定义为:

sequelize.define('model', {
  states: {
    type:   Sequelize.ENUM,
    values: ['active', 'pending', 'deleted']
  }
})

我们如何从这个模型中获得预定义的['active', 'pending' ,'deleted'] 值?

【问题讨论】:

    标签: node.js enums sequelize.js


    【解决方案1】:

    架构中的 ENUM 值可以在模型的 rawAttributes 属性中找到。

    var Model = sequelize.define('model', {
      states: {
        type:   Sequelize.ENUM,
        values: ['active', 'pending', 'deleted']
      }
    });
    
    console.log(Model.rawAttributes.states.values);
    // logs ['active', 'pending', 'deleted'] in console
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 2018-10-15
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多