簡體   English   中英

如何在Sequelize中使用遷移?

[英]How to use migrations in Sequelize?

我使用了ORMS,例如EntityFrameworkWaterlineMongoose 我剛剛開始使用Sequelize 我創建了一個樣本模型。 稍后,我想在表中添加與同一模型相對應的另一列。 當我編輯模型時,除非刪除表格,否則新字段似乎不會反映在表格中。 我應該使用遷移嗎? 閱讀文檔后,我感到困惑。 有人可以幫我嗎?

是的,您應該使用遷移方法,就好像您在應用程序啟動時在sequelize中編輯模型一樣,它只會在不存在表的情況下創建表。 它不會檢查架構是否不同,因此不會更新表的架構。

如果您是我,則將安裝sequelize-cli ,然后運行sequelize init命令。 這將設置您的項目以准備使用遷移。

請注意,我們使用序列遷移必須顯式定義主鍵,updatedAt和createdAt列,否則將無法很好地創建它們!

這些文檔對於遷移不是太糟糕: http : //sequelize.readthedocs.org/en/latest/docs/migrations/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM