Overview
Aug 22, 2023
Table of Contents
Ecto
Handles external data such as databases and JSON APIs
- Repo
- Query
- Schema
- Changset
Repo: communicates with external data source or database
Has common methods:
- get(): gets the record
- insert(): creates the record in that database
- update()
- delete()
- transaction() …
Phoenix uses Repo through:
config.exsas config:appname, Appname.Repo,…repo.exin/lib/appname/repo.ex
Common methods
Repo.count()
Repo.update_all("tablename", set: [updated_at: Ecto.DateTime.utc])