每次使用safe和alter选项更新我的firebase集合索引时,都会执行js迁移

时间:2017-12-12 09:09:58

标签: firebase sails.js waterline

我正在使用Waterline Firebase Adapter作为我的风帆应用程序。我创建了一个集合用户并在其中插入一个手动对象名称,当我再次使用迁移选项1推送sails lift命令时,它将删除我的新索引。

enter image description here

帆升起后,数据看起来像

enter image description here

1 个答案:

答案 0 :(得分:0)

我想您处于开发模式。您需要在Sails中的“用户”模型中指定自定义索引,否则在抬起服务器并执行迁移时它将删除它们。

另一种解决方案(也是我的首选)是在数据库中自行管理所有索引。为此,必须在models.js配置文件中将“迁移”属性从“更改”更改为“安全”。

请注意,在生产模式下,“ migrate”属性始终设置为“ safe”。

“迁移”部分中的其他信息here