前回の続き。 今回はEcto.Repoの解説。 データベース操作の抽象レイヤー EctoのRepoはデータベースとのやりとりを抽象化している。 データベースがMySQLでも、PostgreSQLだろうとどんな形式で保存されていようと、Repoモジュールを通して操作することができる。 データベース設定 データベースの設定はconfig/prod.exs、config/dev.exsやconfig/test.exsに記述する。それぞれ、本番、開発、テスト環境の設定。 デフォルトではPostgreSQLだが、他のデータベースを利用したい場合は、mix.exsの以下の部分のアダプターを変更して設定ファイルを変更すればいい。 config :my_app, Repo, adapter: Ecto.Adapters.Postgres, database: "ecto_simple", username
![Elixir Phoenixのデータベース操作モジュールEcto入門2 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/18d5c9ea767e14048b910ec945d7f91bf54ccf4d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RWxpeGlyJTIwUGhvZW5peCVFMyU4MSVBRSVFMyU4MyU4NyVFMyU4MyVCQyVFMyU4MiVCRiVFMyU4MyU5OSVFMyU4MyVCQyVFMyU4MiVCOSVFNiU5MyU4RCVFNCVCRCU5QyVFMyU4MyVBMiVFMyU4MiVCOCVFMyU4MyVBNSVFMyU4MyVCQyVFMyU4MyVBQkVjdG8lRTUlODUlQTUlRTklOTYlODAyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1jOWFmNTZjZDg0ZDAwZWFjNmYwYTcyZjEwODI0ZGU1Nw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5b2F2bHQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWRjMDI1NjgyNTE2MjU1ZTQ5OWE5YTljNTQ0YjhiNTEz%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D98c0844f59641ab33f71d332a0c9a549)