[英]How to use migrations in Sequelize?
我使用了ORMS,例如EntityFramework , Waterline和Mongoose 。 我剛剛開始使用Sequelize 。 我創建了一個樣本模型。 稍后,我想在表中添加與同一模型相對應的另一列。 當我編輯模型時,除非刪除表格,否則新字段似乎不會反映在表格中。 我應該使用遷移嗎? 閱讀文檔后,我感到困惑。 有人可以幫我嗎?
是的,您應該使用遷移方法,就好像您在應用程序啟動時在sequelize中編輯模型一樣,它只會在不存在表的情況下創建表。 它不會檢查架構是否不同,因此不會更新表的架構。
如果您是我,則將安裝sequelize-cli
,然后運行sequelize init
命令。 這將設置您的項目以准備使用遷移。
請注意,我們使用序列遷移必須顯式定義主鍵,updatedAt和createdAt列,否則將無法很好地創建它們!
這些文檔對於遷移不是太糟糕: http : //sequelize.readthedocs.org/en/latest/docs/migrations/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.