Parse.com을 사용하여 iPhone 용 사진 공유 앱을 만들고 있습니다. 지금까지 모든 것이 매우 쉬웠고 사진을 Parse 서버에 업로드하기위한 코드 작성이 끝났습니다.iOS 사진 공유 앱용 Parse.com과 일대 다, 다 대다 또는 일대일 관계 사용 여부 결정
지금까지 기본 "_ 사용자"클래스를 사용했습니다. objectId, username, email 및 사용자가 친구 목록에 추가 한 데이터베이스의 다른 사용자의 사용자 이름을 포함하는 "friends"라는 배열 객체가 각 사용자에 대해 저장되는 주요 유형의 데이터입니다 .
이제 사용자간에 실제 공유 기능을 설정해야합니다. Parse 문서를 살펴 보았고 일대 다, 다 대다 또는 일 대 일 관계를 사용할지를 결정해야합니다. 어느 쪽이 끝날지에 따라 결국 포인터, 배열, 구문 분석 관계 또는 테이블 조인 사이를 결정해야합니다.
내가 빨리 내가 달성하기 위해 노력하고있는 "공유"기능을 설명하기 위하여려고하고있다 : 내 사진 앱을 USER1은 사진을 복용하고 그것을 보낼 선택하여 "관계"를 시작합니다 친구 목록에있는 user2라는 친구.
사진은 다음으로 업로드되어 사용자 2에게 전송됩니다.
user2는 user1의 사진을받습니다.
user2 사용자 2가 사진을 열고 앱의 편집 도구를 사용하고 원본 사진에서 무작위로 그림을 그려 "관계"를 마무리하는 것은 그들의 일입니다. 예 : user2는 사진에서 user1의 얼굴 옆에 심장을 그립니다.
user2가 완료되면 최종 사진이 프로필에 저장되고 원래 보낸 사람 user1에게 다시 보내지고 "관계"가 완료되고 닫히고 완료됩니다.
워드 프로세서를 읽고 내 자신의 연구를하고 후에, 나는 내가 메타 데이터를 포함 할 수 있도록 테이블을 조인하여 다 대다 관계를 사용할 필요가 결론에 도달했다.
그러나 나는 객관적이고 새로운 프로그래밍과 프로그래밍에 익숙하지 않으며 잘못된 솔루션이나 불필요한 옵션을 선택할 가능성이있을 때 시작하기 전에 입력과 조언을 요청하지 않으면 나에게 게으르다. 해결책.
답장을 보내 주셔서 감사합니다.당신은 무엇을, 나는 아이디 대신 친구의 objectId를 저장하고 싶습니다. 포인터로이 작업을하고 싶습니다. 그러나 나는 그것을 이해할 수 없습니다. 현재 사용자를 잡아서 포인터를 성공적으로 만들 수 있지만 objectId 만 텍스트 문자열로 저장할 수 있습니다. – user3344977
문자열로 사용되는 objectid의 배열은 질의에 적합해야합니다. 당신은 포인터의 배열을 사용할 수 있습니다 : https://www.parse.com/questions/array-of-pointer – Wain
여기에 이것에 대해 나를 혼란스럽게합니다. 사용자가 로그인하고 objectId를 가져 와서 해당 objectId에 연결된 모든 사진을 찾으려면 구문 분석의 모든 단일 "사진"항목을 스캔해야합니다. 그들의 objectId가 그것에 첨부됩니다. 내 서버에 수백만 개의 사진 항목이 있다면 영원히 걸리지 않을 것입니다. – user3344977