all ( query ) 15 : 19 : 11.904 QUERY OK source = 'movies' db = 4.1 ms Įn orden para usar valores interpolados o expresiones de Elixir en nuestras cláusulas where necesitamos usar el operador ^. Podemos usar expresiones where en conjunto con select: iex> query = from ( m in Movie, where : m. Obtendremos una película con el ID 1: iex> alias Friends. Si no se encontrara el registro, esta regresa nil. Regresa una estructura que describe el registro encontrado, si lo hay. Esta función requiere dos argumentos: una estructura “queryable” y el ID del registro a obtener de la base de datos.
Podemos usar la función Repo.get/3 para obtener un registro de la base de datos dado su ID. Podemos ejecutar consultas simples directamente contra nuestro Friends.Repo con la ayuda de algunas funciones. Toda comunicación con la base se hará utilizando este repositorio. Recuerda que un “repositorio” en Ecto se relaciona a un set de datos como nuestra base de datos Postgres.