相邻列表的表格和查询设计

时间:2019-05-21 17:16:20

标签: amazon-dynamodb dynamodb-queries

我在设计表以存储时间表时需要帮助。在此表中,id(电子邮件id)是主键,yyyymm中的星期(示例201901)表示排序键

可能的查询 1)电子邮件ID +周时间表 2)按学校+项目查询(以及可选的日期范围) 3)关联将来可以查询的其他任何属性

请建议我应该如何存储datable和我可以创建的任何GSI。我正在调查adjacent list pattern

我希望重新设计的当前时间表表:

{ "id": "kidloop.main@gmail.com",
  "record": [
    {
      "code": "tcd1",
      "hrs": "0,0,0,1,1,0,0"
    },
    {
      "code": "tcd2",
      "hrs": "0,0,0,0,0,0,0"
    }
  ],
  "status": "Pending",
  "project": "ABC"
  "week": 201850
}

0 个答案:

没有答案