Put Our Repo to Work
Learn how the Repo module works.
We'll cover the following
As seen earlier, Repo
is the gateway to our database and most of the functions in Repo
map directly to standard CRUD operations. This makes Repo
reasonably small compared to some other Ecto modules. It’s one job is sending payloads back and forth to the database. Yet we can use this small handful of functions to create, read, update, and delete records. Let’s try it.
The Repo
module exposes several functions that allow us to interact with our database at a low level, even before setting up schemas. These functions are easy to spot because they end with “all,”like insert_all
, update_all
, delete_all
, and just plain all
for queries.
Insert
Our music application includes an artists
table. Here’s how we can insert a new record into that table.
Get hands-on with 1400+ tech skills courses.