2017-08-08 56 views
1

我對Elixir /鳳凰相當新,我不知道什麼被認爲是一個更好的做法插入數據查找表。數據將是一組固定的數據,但隨着時間的推移可能會擴大,因爲需要更多的記錄。菲尼克斯遷移或種子插入數據到查詢表

我看到大多數例子在種子中使用Repo.insert!。種子意味着被用作更多的基礎開發數據集嗎?在遷移過程中創建遷移以創建這些數據是否被認爲是更好的做法,以確保每個環境只運行一次?

回答

1

取決於您的使用案例,但在99.9%的情況下,您應該在種子中做到這一點。只有在需要爲新添加的字段創建約束和/或計算值時,才應該在遷移中查詢數據。

+0

非常好。謝謝回覆! – jerelmiller