Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Sails.js Migrate-Alter(不更新表列)_Node.js_Sails.js_Migrate_Alter - Fatal编程技术网

Node.js Sails.js Migrate-Alter(不更新表列)

Node.js Sails.js Migrate-Alter(不更新表列),node.js,sails.js,migrate,alter,Node.js,Sails.js,Migrate,Alter,根据migrate:'alter'的定义,它应该在提升sails应用程序时在DB中添加/删除列。但我看到它没有这样做。。在模型中添加新字段和删除现有字段以查看使用migrate:'alter'所做的更改后,我正在扬帆起航,但我看不到这些更改。。我做错了什么?正如在alter migration中一样,将自动迁移列/字段,但尝试保留现有数据(实验性) 因此,如果删除一些列或添加验证,则不会应用它[我使用的是sails mongo适配器],除非 您可以使用“安全”并自己编辑数据库,也可以使用“删除”

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

正如在alter migration中一样,将自动迁移列/字段,但尝试保留现有数据(实验性)

因此,如果删除一些列或添加验证,则不会应用它[我使用的是sails mongo适配器],除非 您可以使用“安全”并自己编辑数据库,也可以使用“删除”来删除数据库
所有的表和正确的表

您使用的是哪种连接?你如何确认它不起作用?它正在崩溃。您可以从blueprint API中查看它。我正在使用MongoDB和“sails mongo”适配器。。它没有崩溃。。。只是简单介绍一下我正在做/测试的内容。。。我在“用户”集合中加载了一些记录,然后添加了新字段(默认值为必填项)并删除了一些现有字段,我希望sails在提升应用程序时添加/删除这些字段。。我没有看到任何变化。。只是想知道迁移的具体内容:alter将做什么,并且需要测试相同的内容