2014-03-04 2 views
0

내 응용 프로그램에서 구문 분석 프레임 워크를 사용하고 있습니다. 현재 상황에 대한 기본 분석은 사진 앨범이나 사진을 개별적으로 좋아할 수있는 사용자가 있다는 것입니다. 사용자가 개인 사진을 좋아하는 경우 해당 사진을 해당 사용자에게 맞는 새 앨범에 넣고 싶습니다. 그렇게하면 주어진 사용자가 좋아하는 사진으로 가득 찬 앨범을 쉽게 검색 할 수 있습니다.사용자 개체 하위 개체에 액세스하는 가장 효율적인 방법은 무엇입니까?

가능한 한 간단하고 직선적 인 논리를 원하고 결론을 내 렸습니다.하지만 그렇게 할 수있는 최선의 방법은 다른 의견이 필요합니다.

모든 사용자 개체에서 액세스 할 수있는 개체로 '좋아하는 사진'앨범에 대한 포인터를 가질 계획입니다. 그렇게하면 사용자가 사진을 좋아하는 경우 사용자 프로필에서 해당 앨범 개체로 photoAlbumOwner를 설정할 수 있습니다. 그런 다음 나중에 검색 할 때 해당 앨범과 관련된 모든 사진을 찾아야합니다.

다른 모든 옵션은 사진을 좋아할 때마다 특정 사용자의 앨범을 찾기 위해 데이터를 가져 오거나 검색해야한다고 생각했습니다. 이는 추가 데이터가 다운로드되어야하기 때문에 바람직하지 않습니다. 따라서 더 많은 시간이 필요합니다.

이 문제를 해결하는 가장 좋은 방법입니까 아니면 더 간단한 옵션이 있습니까?

답변

0

_User 클래스에 favoritePhotos라는 배열 필드를 만든 다음이 좋아하는 사진에 대한 참조를 추가하면됩니다.

자바 스크립트 코드 :

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