まず、これは非常に意見に基づく質問です。ですから、私は自分の意見を述べるだけです。これは、一方が他方よりはるかに優れているという意味ではありません。
いくつかのユースケースで Vogels を使用しました。とても便利です。フォーゲルの利点のいくつかは次のとおりです。
1)並列スキャン- 特に DynamoDB で何百万ものレコードを維持する場合に、開発者がプロジェクトのある時点で遭遇する可能性が最も高いパフォーマンスの向上に役立ちます
2) グローバル セカンダリ インデックスとローカル セカンダリ インデックスの両方をサポート - クエリ パターンに基づいて、アプリケーションはおそらくテーブルのインデックスを必要とします。なのでこの機能はとても助かります
3) Joi を使用したデータ型と検証のサポート ( Joi Link )
4) updatedAt、createdAt などの監査タイムスタンプ フィールドの自動追加
5) UUID形式の自動キー値生成
6)クエリおよびスキャン操作のための連鎖可能な API - ページネーションの制限オプションを使用して複数のフィルター条件を連鎖させ、結果を並べ替えることができます
7) 1 回のリクエストで複数のモデルを読み込む (アイテムの一括取得機能)
8) 基本ストリーミングAPI
9) 開発者にとって非常に重要な多くの機能のいくつかの優れたサンプル コード