2014-03-04 45 views
0

在我的應用程序中,我使用了分析框架。我現在的基本情況是,我的用戶可以單獨喜歡相冊或照片。如果用戶喜歡單張照片,我想將該照片放入該用戶專用的新相冊中。這樣我就可以輕鬆地檢索出任何給定用戶喜歡的照片。訪問用戶對象子對象的最有效方法?

我希望邏輯儘可能簡單直接,我得出了一個結論,但我需要另一個意見,看看這是否是最好的方法。

我計劃將指向'喜歡的照片'相冊的指針作爲可在任何用戶對象上訪問的對象。這樣,如果用戶喜歡照片,我可以將photoAlbumOwner設置爲用戶個人資料中的相冊對象。然後爲了將來檢索,我只需要找到與該相冊相關的所有照片。

我想過的每一個其他選項都要求我每次喜歡照片時都要抓取/搜索數據以找到特定用戶的相冊。這是不可取的,因爲這只是需要下載的額外數據,這導致更多時間。

這是最好的方式去做這件事還是有另一種更簡單的選擇?

回答

0

我會在_User類中創建一個名爲likedPhotos的數組字段,然後添加對此喜歡的照片的引用。

Javascript代碼:

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