【发布时间】:2021-10-12 06:42:03
【问题描述】:
我正在使用带有 GraphQL api 的 dynamoDB 表来存储帖子。我希望用户能够将某些帖子标记为收藏。
我曾考虑创建一个要发布的用户关系表,但我还想将一个 userId 的数组添加到 post 对象中,其中包含已收藏该帖子的用户的所有 userId。
我的理解是 UUID 是 16 个字节,所以即使说有 10,000 个用户喜欢该对象,那么该数组也将是 160kb。每次加载时通过对象传递这么多数据并不是微不足道的,但可以管理。
只是想知道这种情况的最佳做法是什么。我对 nosql 很陌生。
【问题讨论】:
-
你将如何使用它?你要向用户展示他们自己的最爱吗?或者在每个帖子上显示谁最喜欢?或两者?您打算如何使用数据对您希望如何在 noSQL 中构建数据有很大影响
标签: graphql amazon-dynamodb aws-appsync