我正在尝试为我正在从事的项目编写邀请系统。我计划有一个“给我们你的电子邮件地址,我们会在我们准备好时给你一个测试版邀请”类型的东西。我试图弄清楚如何设计一个 DynamoDB 表,以便我可以查询尚未收到邀请的前x 个用户。
我正在考虑创建的表将具有以下几列:
- 电子邮件
- 日期
- 已完成(布尔值)
我可以使用 DynamoDB 中的哈希键、范围键和二级索引的某种组合来执行此操作吗?还是这更适合 SQL 数据库?SQL 查询将是这样的:
SELECT email
FROM invite_request
WHERE fulfilled = 0
ORDER BY date
LIMIT 50;