我正在尝试在 DynamoDB 中的 Instagram 和 Facebook 等 LIKE 和 COMMENT 系统中实现
我有 3 个表,用户、照片和 photo_likes
user 表和 photo 表有 user_id 和 photo_id 键。
对于 photo_likes 表,我将 photo_id 作为键,并以 like_by 列存储 user_id 作为列表。
因此,如果 user_id 10、35 喜欢 photo_id 1,我将其存储为:
| photo_id | liked_by |
| 1 | {10,35} |
如果这是正确的方法,我真的很困惑?或者我应该只要他们是新的喜欢就插入一个新行。
| photo_id | user_id |
| 1 | 10 |
| 1 | 35 |