首页 > 解决方案 > 将 ORM 中模型的输出更改为我自己在 ORM 中的数据格式 - sequilize 节点

问题描述

我不需要将状态显示为整数,而是需要状态为(“Pending”、“Active”、“InActive”)。如何在节点中实现这一点

var CustomerLogin = sequelize.define('users', { id: { type: DataTypes.INTEGER(11), allowNull: false, primaryKey: true, autoIncrement: true }, email: { type: DataTypes.STRING(255), allowNull: true }, status: { type: DataTypes.INTEGER(4), allowNull: false }, });

标签: node.jsormsequelize.js

解决方案


无论您需要在哪里显示状态,都可以使用如下函数:

function DisplayStatus(status){
  switch(status){

      case 0: 
          return "Pending"
      ...
      default: 
          return "unknown status"

  }
}


....


const status = DisplayStatus(yourStatusInteger)

推荐阅读