2014-02-13 7 views
0

구문 분석시 Javascript @ cloud code를 사용합니다. req.body에서 여러 확인란의 값을 추출 할 수있었습니다.Parse.com, 자바 스크립트를 사용하여 여러 체크 박스 값을 저장하는 방법

그러나, 나는 루프 그들에게 가지고

var checkBoxes = req.body.country; 
for (var counter=0; counter < checkBoxes.length; counter++) { 
country.id = checkBoxes[counter];      
coffer.set("countryPointer", country); 
coffer.set("offerPointer", offer); 
coffer.save(); 
} 

PS 다음 설정 (코드 내 main.js 파일에서입니다 아래) 아래 구문 분석 클래스에 값을 저장 country.id 변경되면 offer.id는 고정 값입니다.

문제점 : 첫 번째 확인란 값만 저장됩니다.

+0

여러 개의 'coffer' 개체 또는 하나의'coffer'에 여러 개의'countryPointer'를 원하십니까? –

+0

국가와 제안 간에는 많은 관계가 있습니다. 그래서 그러한 관계에 대한 포인터를 저장하기 위해 테이블 ​​금고가 만들어졌습니다. – Yvan

답변

0

for 루프 내에서 각 항목에 대해 새 coffer을 만들어야합니다.

현재 동일한 항목을 여러 번 업데이트하고 다시 저장하므로 마지막 저장 만 작동합니다.

이 없으므로 SQL과 같은 조인 테이블을 만들 수 있습니다. 크기/크기에 따라 배열/관계를 국가/오퍼 테이블에 추가 할 수 있습니다. 조인 테이블이 더 좋은 사용 사례가 있지만 Parse에 대한 유일한 해결책은 아니라는 점을 알아 두십시오.

documentation에서 일대 다 및 다 대다 관계 생성에 대한 자세한 내용을 볼 수 있습니다.

관련 문제