2013-10-18 1 views
0

서비스에 대한 레코드를 얻으려면 아래에 표시된 것처럼 중첩 된 json 개체가 포함되어 있어야합니다. 나는 결과를 잡을 수있다. 이 결과를 DB에 저장해야합니다. 여기에 나는 DB에 이러한 결과를 저장하는 문제에 직면했다.중첩 된 Json 객체를 저장하기위한 데이터베이스 스키마는 무엇입니까?

[ 
name:"", 
geocode: { 
latitude: "45.4168953" 
longitude: "-75.6927428" 
     }, 
website: { 
title: "" 
scope: "" 
      }, 
promotion: { 
status:true 
      }, 
..... 
..... 
..... 
] 

이 중첩 된 JSON 객체를 저장할 데이터베이스 스키마는 무엇입니까? 당신이 당신의 기본 테이블에 다음 ID, 위도, 경도, : 당신은 MySQL 데이터베이스로 제한하는 경우 사전에

덕분에

답변

1

글쎄, 그것은 새로운라는 테이블 지오 간단한, 그것은 세 개의 키가 geocode라는 키가 있습니다. 그 값은 geocode의 한 행을 가리키는 지오 코드입니다. 이는 일대 다 매핑에 불과합니다. 그래서 웹 사이트, 프로모션 등과 같은 다른 복합 키도 마찬가지입니다.하지만 내가 아는 바에 따르면 mongoDB와 같은 NoSQL 데이터베이스는 JSON 객체를 매우 잘 지원하며 사용자의 요구 사항을 절대적으로 충족시킬 수 있습니다.

관련 문제