我是一个数据库新手,我正在研究我的应用程序数据库方案,我在代表其中一个表时陷入困境。 我正在使用解析数据库作为初学者数据库,直到我得到应用程序滚动。 在解析数据库中,我有电视节目实体,剧集实体(一对多关系)和用户实体。我已经在Parse DB中输入了几个电视节目。 我希望能够关注用户观看过的剧集。 到目前为止,我已经创建了一组用户已经查看过的剧集,当我想要获取所有剧集时,我只需要获取它们,但它似乎有点乏味和低效。
我的问题是,还有其他任何方式来表示所查看的剧集与用户之间的关系。
谢谢:)
答案 0 :(得分:1)
您可以创建一个名为WatchedEpisodes
的新表。该表将包含两个指针。第一个指针是UserPointer
,第二个指针是EpisodePointer
。然后,您可以运行以下代码来获取currentUser观看过的所有剧集。
<强>夫特强>
var query = PFQuery(className: "WatchedEpisodes")
query.whereKey("UserPointer", equalTo: PFUser.currentUser())
query.find({
//Handle success and error
});