1
我對Elixir /鳳凰相當新,我不知道什麼被認爲是一個更好的做法插入數據查找表。數據將是一組固定的數據,但隨着時間的推移可能會擴大,因爲需要更多的記錄。菲尼克斯遷移或種子插入數據到查詢表
我看到大多數例子在種子中使用Repo.insert!
。種子意味着被用作更多的基礎開發數據集嗎?在遷移過程中創建遷移以創建這些數據是否被認爲是更好的做法,以確保每個環境只運行一次?
我對Elixir /鳳凰相當新,我不知道什麼被認爲是一個更好的做法插入數據查找表。數據將是一組固定的數據,但隨着時間的推移可能會擴大,因爲需要更多的記錄。菲尼克斯遷移或種子插入數據到查詢表
我看到大多數例子在種子中使用Repo.insert!
。種子意味着被用作更多的基礎開發數據集嗎?在遷移過程中創建遷移以創建這些數據是否被認爲是更好的做法,以確保每個環境只運行一次?
取決於您的使用案例,但在99.9%的情況下,您應該在種子中做到這一點。只有在需要爲新添加的字段創建約束和/或計算值時,才應該在遷移中查詢數據。
非常好。謝謝回覆! – jerelmiller