javascript - Feathersjs/nodejs Sequelize

标签 javascript node.js typescript sequelize.js feathersjs

我正在使用羽毛 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/

相关文章:

node.js - node-gyp:在所有子目录中运行 binding.gyp

node.js - Webpack 未捆绑输出 JS 文件

javascript - res.body 的 TypeScript 类型注解

javascript - ngrx效果并行http调用

javascript - 我正在尝试编写 js 代码以使用 onmouseover 事件在 div 中显示图像

javascript - 如果存在另一个变量,则仅在 if 语句中包含一个变量?

javascript - Typescript 中带有函数的映射类型

javascript - HTML/CSS : How to fade the left and right edges of a div?

node.js - 由于某种原因,bulkWrite 和 arrayFilter 没有修改文档。 MongoDB 和 Mongoose

html - 在 Angular 6 中使用 @ViewChild 创建粘性元素 - 无法获取元素的位置