Amazon DynamoDBを見た後、自分が作成した複雑なオブジェクトをコードに保存し、永続化する方法を見つけようとしています。これらのオブジェクトをMySqlなどのリレーショナルデータベースに保存する方法は理解していますが、DynamoDBに保存するにはどうすればよいですか?
1つの方法を考えることができます....それらをJsonに変換し、オブジェクトのJson表現をDynamoDBに保存します。それらをDynamoDBから再び取り出すために、Jsonからコード内のオブジェクト表現にマーシャルして戻します。
次に例を示します。
このタイプのオブジェクトの場合:車には多くの部品があるエンジンがあります。各部品には、シリアル番号、寿命、および交換用の値があります。これで、車をjsonに変換できます。これは次のようになります。
{
"engine": {
"parts": [
{
"serialNumber": "1234",
"lifeSpan": 10,
"replacementValue": 100
},
{
"serialNumber": "5678",
"lifeSpan": 1,
"replacementValue": 200
}
]
}
}
上記のJsonをキーとしてDynamoに保存する必要があります:CarName'Jaguar'、Value [above json]?または、車のオブジェクトを保存するためのより良い方法はありますか?