私が取り組んでいるプロジェクトの招待システムを書こうとしています。「メールアドレスを教えてください。準備ができたらベータ版の招待状をお送りします」というようなものを予定しています。まだ招待を受け取っていない最初のxユーザーをクエリできるように、DynamoDB テーブルを設計する方法を見つけようとしています。
私が作成しようと考えているテーブルには、次の列のようなものがあります。
- Eメール
- 日にち
- 満たされた (ブール値)
DynamoDB のハッシュキー、範囲キー、およびセカンダリインデックスの組み合わせでこれを行うことはできますか? それとも、これは SQL データベースにより適したものですか? SQL クエリは次のようになります。
SELECT email
FROM invite_request
WHERE fulfilled = 0
ORDER BY date
LIMIT 50;