【发布时间】:2020-06-06 23:00:31
【问题描述】:
所以,我在 DybamoDB 上有一个具有这种结构的表:
- userId as the primarykey (it's a uuid)
- email
- hashedPassword
当有人注册时,我想查明是否已经有人在使用该电子邮件。
这应该很容易,但据我所知,除非您使用主键作为参数或排序键,否则您无法在 DynamoDB 上进行查询(而且我不确定发送电子邮件是否有意义排序键)。
我发现的另一种方法是使用全局二级索引,它几乎是您使用另一个字段作为主要类型创建的索引表,但这是计费的,因为我仍在开发和测试,所以我没有想有开支。
还有其他选择吗?还是我错了,还有其他方法可以做到吗?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-dynamodb