How to find posts in given List of ids?
This isn't working:
posts = Post |> where(id: [1, 2]) |> Repo.all
Example in Rails:
Post.where({ id: [1, 2]})
# SELECT * FROM posts WHERE id IN (1, 2)
How to find posts in given List of ids?
This isn't working:
posts = Post |> where(id: [1, 2]) |> Repo.all
Example in Rails:
Post.where({ id: [1, 2]})
# SELECT * FROM posts WHERE id IN (1, 2)
Other posters gave both the "keywords" and "expressions" patterns needed but I wanted to comment and point out that if you are interpolating the values from a list, you need the
^
operator before the variable. You also need to be importing the module which contains the macros (special because macros have different compilation needs) before trying either of these. This is all with ecto 2.1.4, btw. So:Accepted answer gives
undefined function p/0
to me, so I came to this:The following should work: