2016-07-15 7 views
0

quora.comのインデックスページでは、回答がアップされているかどうかを確認できます。左結合を使用するだけでリレーショナルデータベースでこれを行うのは簡単です。しかし、parse/mongodbでは、1つずつクエリを実行する必要があります。あまりにも多くのクエリを避けるために、私はユーザーのupvoted答えをローカルにキャッシュします。次に、複数のログイン間で更新された回答を同期させる新しい問題があります。あなたが良いアイデアを持っているかどうか分かりますか?Parse/MongoでQuoraのような 'upvote'を実装するにはどうすればいいですか?

答えて

1

これはいくつかの方法で実行できます。最も単純なものは2つのクエリを作っていると思います。 1つは表示するポストを取得し、もう1つは以前にアップ投票したポストIDを取得して、その外観を調整できます。これは、もちろん、upvotesが別のコレクションに格納されていることを意味します。

1

あなたの上位投票を追跡するためだけに使用される別のコレクションを保管してみませんか?

+0

私たちはup-votesコレクションを持っています。 – poordeveloper

関連する問題