用于存储嵌套Json对象的数据库模式是什么?

时间:2013-10-18 07:00:04

标签: mysql json oracle wcf asp.net-web-api

我正在获取包含嵌套json对象的服务的记录,如下所示。 我能抓住结果。我需要将此结果存储在DB中。在这里,我将这些结果存储在db中面临问题。

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

可能是用于存储此嵌套JSON Oject的数据库模式。

提前致谢

1 个答案:

答案 0 :(得分:1)

好吧,如果你只限于mysql数据库,新建一个名为geocode的表很简单,它有三个键:id,纬度,经度,然后,在你的主表中,你有一个名为geocode的键,其值是一个地理编码,指向地理编码中的一行。它只是一个简单的一对多映射。其他复合键如网站,促销等也是如此。但据我所知,NoSQL数据库(如mongoDB)对JSON对象有很好的支持,可以绝对满足您的要求。