2016-12-06 29 views
7

match_history alanındaki belirli bir dize öğesinin bulunmadığı tüm User s modellerini aramaya çalışıyorum. Bunun bir tahmin aldı:Elixir + Ecto: [dizi] WHERE IN IN nasıl yapılır?

matched_user = User |> where([u], ^device_id not in u.match_history) |> limit(1) |> VideoChat.Repo.one

Ama not kısmında kırmaya görünüyor. Bunu yapmanın bir yolu var mı?

cevap

9

deneyin

User |> where([u], not ^device_id in u.match_history)