【问题标题】:SailsJS Models and MigrationsSailsJS 模型和迁移
【发布时间】:2015-02-22 21:59:40
【问题描述】:

我很难确定 SailJS 是否附带迁移管理器以使用模型来生成表迁移,或者我们是否需要使用 db-migrate 和sail-migrate 之类的东西来管理这个?

【问题讨论】:

    标签: sails.js


    【解决方案1】:

    Sails 具有内置的自动迁移功能(水线的一部分),一旦模型发生变化,它可以根据预定义的策略更新表格。然而,重要的是要注意,这不像您可以使用 db-migrate 执行的完整迁移,包括任何默认数据。 如果您需要更高级的迁移功能并想要更可控的数据库,那么在自动迁移之外或代替自动迁移时使用sail-migrations 会很有用。 是否使用自动迁移取决于您对如何使用迁移的决定。

    您可以找到Waterlinehere的相关配置

    【讨论】:

      【解决方案2】:

      显然sailsjs 0.11v 开箱即用。我的初始设置有两个模式 npms 来处理迁移,我认为其中一个与支持的模块冲突。全新安装后,以下模型将在我们进行升帆时创建相应的表格。

      module.exports = {
       connection: 'db_adapter',
        tableName: 'users',
        attributes: {
          id: {
            type: 'integer',
            unique: true,
            primaryKey: true
          },
          username: {
            type: 'string'
          },
          password: {
            type: 'string'
          },
          email: {
            type: 'email',
            unique: true
          }
        }
      };
      

      【讨论】:

        猜你喜欢
        • 2019-08-24
        • 2020-11-09
        • 1970-01-01
        • 1970-01-01
        • 2015-06-28
        • 2021-07-06
        • 1970-01-01
        • 2013-10-24
        • 2018-02-20
        相关资源
        最近更新 更多