2017-08-08 10 views
1

私はElixir/Phoenixをかなり新しくしており、ルックアップテーブルにデータを挿入するためのより良い方法とは考えられません。データは固定されたデータセットになりますが、より多くのレコードが必要になると時間の経過とともに拡張される可能性があります。ルックアップテーブルにデータを挿入するためのフェニックスの移行またはシード

ほとんどの例では、種子にRepo.insert!を使用しています。種子は、より多くの基礎開発データセットとして使用されることを意図していますか?マイグレーションを作成してこのデータをマイグレーションで作成し、環境ごとに1回だけ実行することが保証されるようにすることをお勧めしますか?

答えて

1

あなたのユースケースにもよりますが、99.9%のケースではこれをシードで行うべきです。新しく追加されたフィールドの制約および/または計算値を作成するために必要な場合にのみ、移行でデータを照会する必要があります。

+0

優れています。返信いただきありがとうございます! – jerelmiller

関連する問題