2016-05-24 8 views
0

私はコメントのような "機能"を実装しようとしています。問題は、現在のユーザーがコメントを「好き」しているかどうかを判断する効率的な方法を見つけることです。コメントごとにAPI呼び出しを行う必要はありません。パースのような機能のベスト・アプローチ

現在、私はUserクラス、Commentsクラス、Likesクラスを持っています。しかし、コメントごとに余分なAPI呼び出しを行うことなく、ユーザーがすでにコメントを「好き」しているかどうかを確認する方法を見つけることはできないようです。

提案や参考情報が参考になります。

+0

私は同じ問題を抱えていました。最後に、コメントクラスの下にタイプリレーションの列を作成しました。その関係は私が好きなものすべてを保存したLikesクラスを指していました。 「より良い」方法を見つけることができませんでした。 – ZassX

+0

「ベスト・アプローチ」の質問は、主に意見ベースに基づいているため、一般にスタック・オーバーフローに適していません。より具体的なプログラミングに関する質問がありますか? – JAL

+0

はい、私は理解していますが、これは非常に共通の課題です。私は、(既にコメントが好きだった)現在のユーザーのための "好きな"オブジェクトだけでなく、一連のコメントを読み込むことができればと思っています。 – AthleteInAction

答えて

0

おもしろい質問ですが、それぞれの回答は一般的なパフォーマンスや実装の可能性に影響します。

私の場合、ユーザーとコメントエンティティの間に1対多のリレーションを持つデータベースを作成します。 データがインターネットからロードされているとき(例として)、現在のユーザーに関するコメントがあります。+ 「isLiked」などのコメントエンティティに追加のフィールドを追加するとよいでしょう。

+0

「1対多数」は通常、ポインタを意味します。この場合、多対多である必要があります。 1人のユーザーはコメントするのが好きで、コメントには複数のユーザーがいます。 – ChunTingLin

関連する問題