我有2个不同的JSON文件。一个带有用户详细信息,另一个带有订单详细信息。订单明细表中有一列user_id以匹配订购的用户。我必须创建一个dynamo db表,该表具有嵌套在用户详细信息内的订单详细信息,并使用spring-boot应用程序将Json文件中的值插入该表中。有人可以帮我弄这个吗 ?我们有示例代码吗?
答案 0 :(得分:1)
DynamoDB不是关系数据库,因此您本身就没有关系。 但是,您有两种方法(至少在我看来是这样)来实现您想要的。
1)有两个表:User
和Order
,后者带有userId
字段。加载Order
时,获取userId
并按索引User
加载id
。
2)在您的User.java
中,您可以拥有字段List<Order> orders
。然后,您需要创建Order.java
并用@DynamoDBDocument
注释该类。这使您可以在@DynamoDBTable
类中具有自定义对象。也不要忘记getter和setter,因为它们是必需的。