如何查找所有带有标签“ apple”的帖子?
schema "posts" do
field :title, :string
field :content, :string
field :tags, {:array, :string}
timestamps()
end
使用postgresql将会是:
SELECT title FROM posts WHERE 'apple' = ANY(tags);
答案 0 :(得分:3)
您将要使用Ecto的in/2运算符。该功能的第二个示例正是您想要的。
MyApp.Repo.all(from post in MyApp.Posts, where: ^"apple" in post.tags)