我正在研究如何使用DynamoDB为我的应用程序存储注释。注释将是嵌套的数据结构,就像您在reddit中找到的那样。这样用户就可以对任何评论进行评分和回复。例如
Topic1
- Reply1
- Reply2
- Reply1
我的问题是如何在DynamoDB中建模答复关系,这样我就可以查询主题、评论和所有后续回复,而无需在后端进行大量分组。这种数据结构显然更适合图形数据库,但我很好奇是否有人试图在DynamoDB中建模类似于树的数据结构。
发布于 2015-09-29 14:29:16
使用2014年底引入的文档支持,您可以使用Map和List类型对树数据进行建模。您的线程深度将受到当前位于32的JSON文档的最大深度的限制。或者,您可以使用泰坦的DynamoDB存储后端将消息数据建模为一个图形。您需要决定希望图形遍历执行多少跳,所以您可以决定线程深度的限制。
https://stackoverflow.com/questions/32760035
复制相似问题