Logic 访问用户对象子对象的最有效方法是什么?

Logic 访问用户对象子对象的最有效方法是什么?,logic,parse-platform,Logic,Parse Platform,在我的应用程序中,我使用的是解析框架。我目前的基本情况是,我有一些用户可以单独喜欢相册或照片。如果用户喜欢某张照片,我想将该照片放入特定于该用户的新相册中。这样我就可以很容易地检索到一本相册,里面有任何用户喜欢的照片 我希望逻辑尽可能简单明了,我已经得出了一个结论,但我需要另一种意见,看看这是否是最好的方法 我计划将指向“喜欢的照片”相册的指针作为任何用户对象都可以访问的对象。这样,如果用户喜欢照片,我可以将photoAlbumOwner设置为用户配置文件中的相册对象。然后,为了将来的检索,我只

在我的应用程序中,我使用的是解析框架。我目前的基本情况是,我有一些用户可以单独喜欢相册或照片。如果用户喜欢某张照片,我想将该照片放入特定于该用户的新相册中。这样我就可以很容易地检索到一本相册,里面有任何用户喜欢的照片

我希望逻辑尽可能简单明了,我已经得出了一个结论,但我需要另一种意见,看看这是否是最好的方法

我计划将指向“喜欢的照片”相册的指针作为任何用户对象都可以访问的对象。这样,如果用户喜欢照片,我可以将photoAlbumOwner设置为用户配置文件中的相册对象。然后,为了将来的检索,我只需要找到与该相册相关的所有照片

我考虑过的每一个其他选项都要求我在特定用户每次喜欢照片时提取/搜索数据以查找相册。这是不可取的,因为这只是需要下载的额外数据,这会导致更多的时间


这是进行此操作的最佳方法还是有其他更简单的选项?

我会在_User类中创建一个名为likedPhotos的数组字段,然后只添加对此likedPhotos的引用

Javascript代码:

function likePhoto(photo) {
    var user = Parse.User.current();
    user.add('likedPhotos', photo);
    user.save();
}