查看Amazon DynamoDB之后,我一直在试图弄清楚如何存储我在代码中创建并想要保留的复杂对象。我了解如何将这些对象存储在像MySql这样的关系数据库中,但是如何将它们存储在DynamoDB中?将亚马逊Dynamo中的对象存储为Json是一个好主意吗?
我可以想到一种方法....将它们转换成Json并将对象的Json表示存储在DynamoDB中。为了让他们再次脱离DynamoDB,我会将他们从Json编码回我的代码中的对象表示。
下面是一个例子:
对于这种类型的对象: 一辆车。其中有许多零件的发动机。每个零件都有一个序列号,一个寿命范围和一个替换值。 现在我可以把车开进JSON这将是这个样子:
{
"engine": {
"parts": [
{
"serialNumber": "1234",
"lifeSpan": 10,
"replacementValue": 100
},
{
"serialNumber": "5678",
"lifeSpan": 1,
"replacementValue": 200
}
]
}
}
如果我只是在存储迪纳摩的Json以上的为重点:CarName“美洲虎”,值[上述JSON]或者有更好的方法来存储汽车物体?
该项目的大小限制现在增加到400 KB – 2017-10-24 16:18:26