と の 2 つのモデルが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のいいねを他のユーザーのタイプと比較したいということです.1つのいいねが他のユーザーのタイプのいずれかとsample_user
一致する場合、私は持っていますそのユーザーを取得します。では、どうすればこれを行うことができますか。私を助けてください。クエリが効率的でない場合、これには時間がかかると思います。だから私を助けてください。質問が不明確である場合は申し訳ありません。どんな助けでも大歓迎です。