我有两个模型User
和Type
. 每个用户可以有多种类型。考虑以下示例
sample_user(user)
----> football player(type)
----> actor(type)
----> buisness-man(type)
同样,存在许多用户及其类型。还有一个模型叫做Like
. like 模型包含他最喜欢的类型。它甚至可以是他自己的类型或他没有的其他类型。考虑一个例子
sample_user(user)
----> cricketer(like)
----> actress(like)
----> buisness-man(like)
现在我想做的是,sample_user
有 3 个喜欢,我想将 sample_user 的喜欢与其他用户的类型进行比较,如果任何一种喜欢sample_user
与其他用户的任何一种类型匹配,那么我有获取该用户。那么我该怎么做。请帮我。我认为如果查询效率不高,这将需要一些时间。所以请帮助我。抱歉,如果问题不清楚。任何帮助是极大的赞赏。