【问题标题】:Sails.js Migrate - Alter (Not Updating the table columns)Sails.js 迁移 - 更改(不更新表列)
【发布时间】:2015-12-31 19:08:15
【问题描述】:

根据migrate:'alter' 的定义,它应该在提升帆应用程序时添加/删除数据库中的列。但我看到它没有这样做..在添加新字段并删除模型中的现有字段以查看 migrate:'alter' 的更改后,我正在扬帆起航,但我看不到更改..我做错了什么?

【问题讨论】:

  • 您使用的是哪个连接?你如何确认它不起作用?是不是崩溃了。您可以从 blueprint apis 中查看。
  • 我正在使用 MongoDB 和 'sails-mongo' 适配器。它没有崩溃...只是为了概述我在做什么/测试...我已经加载了一些记录在“用户”集合中,然后添加了 新字段(需要默认值)删除 一些现有字段,我期待着帆 添加/删除 提升应用程序的那些字段.. 我没有看到任何变化.. 只是想知道 migrate:alter 究竟会做什么并且需要测试相同

标签: node.js sails.js migrate alter


【解决方案1】:

sails model docsalter migration 将自动迁移列/字段,但尝试保留我现有的数据(实验性)

因此,如果您删除某些列或添加验证,它将不会被应用 [我正在使用sails-mongo 适配器],除非 您使用“安全”并自己编辑数据库或“删除”将删除 所有表并重建正确的表

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2014-12-24
    • 2016-02-26
    • 2015-04-02
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    相关资源
    最近更新 更多