我想在 dynamoDB 中创建一个具有以下结构的表。
{
"CartId": 123,
"UserId": 356,
"CartItems": [
{
"ProductId": 100,
"Quantity": 50
},
{
"ProductId": 121,
"Quantity": 51
}
]
}
在教程和文档中到处都说我们只能在表中包含以下类型的属性:
一组字符串
一组数字
一组二进制
我想不出在 DynamoDB 中存储上述结构的方法。你能帮忙吗?
我正在使用 java 的对象映射器 Api。如果您还可以告诉我如何创建一个可以映射到这个特定表结构的类,那就太好了。
原文由 Amit 发布,翻译遵循 CC BY-SA 4.0 许可协议
最简单的方法是使用
@DynamoDBDocument
然后调用
customerRepository.save(customer)
。结果将是这样的: