我正在开发某种社交网络,人们可以在其中发布有关某个主题的帖子并喜欢它们。
我无法跟踪用户的喜好。
架构如下:
用户:{ userId:“someId”,喜欢:[“idPost1”,“idPost4”,...] }
帖子:{ postId:“someId”,主题:“idTopic”,postContent:“someContent”}
我需要一个可以:
从某个主题获取所有帖子,如下所示:
r.table('posts').filter({ topic: idTopic }).run().then(posts => res.json(posts))
查看当前用户(由用户 ID 给出)是否喜欢该特定主题的任何帖子。然后返回一个 JSON,其中包含关于该主题的所有帖子,以及用户喜欢的那些“liked: true”。
我在第 2 步遇到问题,
请让我知道我是否以错误的方式对数据进行建模,或者您是否能想到我可以完成第 2 步的任何方法。
谢谢!