2013-10-18 62 views
0

我得到的服务记录包含嵌套的json对象,如下所示。 我能够抓住结果。我需要将此结果存储在数据库中。在这里我面临着在db中存储这些结果的问题。存储嵌套Json对象的数据库模式是什么?

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

什么可能是用于存储此嵌套的JSON对象的数据库模式。

在此先感谢

回答

1

好吧,如果你被限制到MySQL数据库,这是简单的新表名为地理编码,它有三个键:ID,经度,纬度,那么,在你的主表,你有一个名为geocode的键,其值是指向地理编码中的一行的地理编码。它只是一个简单的一对多映射。其他复合键如网站,推广等也是如此。但据我所知,NoSQL数据库,如mongoDB,对JSON对象有非常好的支持,绝对可以满足你的要求。