小编Eri*_*ers的帖子

DynamoDB物化图模式的示例

我开始研究DynamoDB,但是在阅读有关物化图模式的部分时遇到了困难(https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-adjacency-graphs.html).

我想我得到了一些想法,但还不了解整件事.据我了解模式,主表存储边缘,每个边可以有propterties(数据属性).

例如(取自显示的表):节点1(PK 1)具有到节点2的边缘,其类型为DATE,并且边缘是BIRTH(SK DATE | 2 | BIRTH)类型.

我想这与Cipher中的() - [:BIRTH] - >(:DATE {id:2})有点相同,对吧?

但在此之后,不清楚一切如何融合在一起.例如:

  1. 数据属性可以是地图吗?
  2. 数据属性是否必须写入写入的两个位置?例如,在(1,DATE | 2 | BIRTH)和(2,DATE | 2)下?
  3. 如果我想添加一个出生于1980-12-19的新人,我是否必须先查找相应的节点?
  4. 如何获取与节点关联的所有属性?如何获得与边缘相关的所有属性?
  5. 如何查询相邻节点?
  6. ...

有人可以通过一些用例向我解释一切如何融合在一起吗?

提前致谢.

database-design graph nosql amazon-dynamodb

14
推荐指数
1
解决办法
685
查看次数

标签 统计

amazon-dynamodb ×1

database-design ×1

graph ×1

nosql ×1