I have a User
model that has many Membership
. Membership
has a field called group_id
.
I want to get a list of Users
who have no memberships with the group_id
field not equal to 1
.
I tried this
from u in User, join: m in assoc(u, :memberships), where: m.group_id != 1
I have 3 users in my db and one of them have a membership with group_id = 1. So I am expecting my query to return 2 users who don't have the membership. But it return empty array.