在我的应用程序中,我使用的是解析框架。我目前情况的基本细分是我的用户可以单独购买相册或照片。如果用户喜欢单张照片,我想将该照片放入特定于该用户的新相册中。这样我就可以轻松地检索出任何给定用户喜欢的照片的相册。
我希望逻辑尽可能简单明了,我得出结论,但我需要另一种意见,看看这是否是最好的方法。
我计划将一个指向“喜欢的照片”相册的指针作为可在任何用户对象上访问的对象。这样,如果用户喜欢照片,我可以将photoAlbumOwner设置为用户个人资料上的相册对象。然后,为了将来检索,我只需找到与该专辑相关的所有照片。
我想到的每一个其他选项都要求我在每次喜欢照片时获取/搜索数据以找到特定用户的相册。这是不可取的,因为它只需要下载额外的数据,这会导致更多的时间。
这是解决这个问题的最佳方法吗?还是有另一个更简单的选择?
答案 0 :(得分:0)
我会在_User类中创建一个名为likesPhotos的数组字段,然后只添加对这张喜欢的照片的引用。
Javascript代码:
function likePhoto(photo) {
var user = Parse.User.current();
user.add('likedPhotos', photo);
user.save();
}