前回の続き。 今回は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/268ecf97603fbe3e085b3fcc84f9fdf9644d34ee/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RWxpeGlyJTIwUGhvZW5peCVFMyU4MSVBRSVFMyU4MyU4NyVFMyU4MyVCQyVFMyU4MiVCRiVFMyU4MyU5OSVFMyU4MyVCQyVFMyU4MiVCOSVFNiU5MyU4RCVFNCVCRCU5QyVFMyU4MyVBMiVFMyU4MiVCOCVFMyU4MyVBNSVFMyU4MyVCQyVFMyU4MyVBQkVjdG8lRTUlODUlQTUlRTklOTYlODAyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hMDk0M2FiZWI2OTY3NmUzYzgzNjIyMTcwZjVmNThjZg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQweW9hdmx0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mZjRkMWQxMGQ2NzY5ZDQzY2U2OGQyMTQ1MGMwOGQxMg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df9fdce6ca0fcb512d7b4fc80cc477099)