2013-06-30 3 views
0

RestKit을 사용하여 Mongo DB에 저장된 위치 데이터를 매핑하는 방법을 이해하는 데 문제가 있습니다. 여기 RestKit MongoDB 위치 데이터 매핑

{ "name" : "TestPoint2", "media_resource" : "tester", "added" : ISODate("2012-10-10T23:00:00Z"), "loc" : { "type" : "Point", "coordinates" : [ -33.1, 12.54 ] }, "comments" : [ ], "tags" : [ ]} 

I로 시작하는 방법 "LOC"

+0

나는 그것을 수행하는 방법에 대한 문서를 찾을 수 없었기 때문에 아직 아무 것도 시도하지 않았습니다. object.lat object.long에서 액세스 할 수 있습니다. 그러나 가능한 모든 방법은 내게 중요하지 않습니다. –

+0

문제는 배열에 있다는 것이므로 곧바로 매핑하는 것이 매우 어려울 것입니다. 변수로. 배열에서 객체로 매핑하려면 nil 키 경로를 사용하지만 순서는 여전히 문제가됩니다. JSON을 변경할 수있는 기회가 있으십니까? – Wain

+0

MongoDB에 내장 된 지형 공간 인덱스를 사용하고 있으므로 지금 생각할 필요가 없습니다. –

답변

0

의 "좌표"를 매핑 고민하고 주요 포인트는, 내가 치료하는 것 내가 JSON에 매핑 될 것이다 데이터입니다 좌표는 JSON에 표현되고 숫자로 배열에 저장됩니다. 개체/엔터티에 배열 속성/변형 가능 특성이있는 경우 coordinates을 해당 도매로 매핑하면됩니다. 그런 다음 해당 좌표 정보에 액세스하는 접근 자 메서드/일시적 특성을 추가하고 배열에 위도/경도를 가져 오는 더 멋진 인터페이스를 제공 할 수 있습니다.