私は、人々がトピックに関する投稿を作成し、それらを気に入ることができる、ある種のソーシャルネットワークに取り組んでいます.
ユーザーのいいねを追跡するのに問題があります。
スキーマは次のとおりです。
ユーザー: { userId: "someId", likes: ["idPost1", "idPost4", ...] }
投稿: { postId: "someId", topic: "idTopic", postContent: "someContent"}
次のことができるクエリが必要です。
次のように、特定のトピックからすべての投稿を取得します。
r.table('posts').filter({ トピック: idTopic }).run().then( posts => res.json(posts))
現在のユーザー (ユーザー ID で指定) がその特定のトピックに関する投稿に「いいね!」をしたかどうかを調べます。次に、そのトピックに関するすべての投稿と、ユーザーが「liked: true」で気に入った投稿を含む JSON を返します。
ステップ 2 で問題が発生しました。
データのモデリングが間違っている場合、またはステップ 2 を達成できる方法を考えられる場合はお知らせください。
ありがとう!