我正在使用羽毛 js 和 Sequelize 。我已经有像 users 这样的现有模型。
现在我的问题是,如果我想向用户模型/数据库添加一个新列,例如 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,
},
最佳答案
如果你不使用 sequelize.sync()
那么你应该创建一个迁移,修改一个模型,构建应用程序,部署应用程序,在与部署的应用程序相关的数据库上运行迁移以确保应用程序对应于一个数据库(结构和数据)。
关于javascript - Feathersjs/nodejs Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62131911/