羽毛jsnodejs sequelize

问题描述 投票:0回答:1

我使用的是feathers js和sequelize。我已经有现有的模型,如用户。

现在我的问题是,如果我想添加一个新的列到用户modeldatabase,例如user_firstname,我应该直接添加到model.js中吗? 或者我需要创建迁移?

它如何影响本地和声明或生产?谢谢你。

示例models.user ,代码段

module.exports = function (app) {
  const sequelizeClient = app.get('sequelizeClient');
  const users = sequelizeClient.define('users', {
    username: {
      type: DataTypes.STRING(320),
      allowNull: false,
      unique: true,
    },
    password: {
      type: DataTypes.STRING,
      allowNull: true,
    },
javascript node.js typescript sequelize.js feathersjs
1个回答
0
投票

如果你不使用 sequelize.sync() 那么你应该创建一个迁移,修改一个模型,构建应用,部署应用,在与部署的应用相关的DB上运行迁移,以确保应用对应一个DB(一个结构和数据)。

© www.soinside.com 2019 - 2024. All rights reserved.