Altri poster hanno entrambi i pattern "parole chiave" e "espressioni" necessari ma volevo commentare e sottolineare che se si interpongono i valori da un elenco, è necessario l'operatore ^
prima della variabile. È inoltre necessario importare il modulo che contiene le macro (speciale perché le macro hanno esigenze di compilazione diverse) prima di provare una di queste. Questo è tutto con ecto 2.1.4, btw. Quindi:
import Ecto.Query
...
id_list = [1,2,4,5,6]
# "expressions"
Post
|> where([p], p.id in ^id_list)
# "keywords"
from(p in Post, where: p.id in ^id_list)
Restituisce 'funzione p non identificato/0' –
@ denis.peplin, devi' Ecto.Query' importazione. (non dimenticare di modificare "alias MyApp.Repo" per fare "Repo.app" – dcarneiro