您好,我正在尝试构建一个简单的Web应用程序,以使用其余端点创建树状结构。
我计划使用我的小型小应用程序使用AWS,并创建一个休息点来读取和创建数据。
以下是一些数据访问模式:
我决定使用dynmao db作为数据库的用户,由于我是新手,所以想就我设计的数据模型征询您的意见,这里是:
User
- id -> partition key
- firstName -> local secondary key
- lastName -> local secondary key
- email -> sort key
Tree
-id ->sort key
-userId ->partition key
-name ->local secondary key
-type ->local secondary key
-desc
TreeNodes
-id ->sort key
-parentId ->partition key
-treeId ->local secondary key
-rootNode -> true|false
-columns ->[{"colName1":"colval1"},{"colName2":"colval2"},...]
我问这个有两个目的 一个;如果我在设计模式时犯了一些根本性的错误,例如,如果我没有按预期使用分区键的方式使用分区键,或者因为我不太了解dynamoDB而遇到了任何其他基本错误。 二;如果可以为我对应用程序的需求提供更好的架构设计。