単純な get リクエスト以外の目的でネイティブ AWS DynamoDBClient を使用したことがある場合は、おそらく「これはまたどのように機能するのか」と考えながらドキュメントを何度も見ていることに気づくでしょう。
DynamoDB の操作を少し簡単にするライブラリがいくつかありますが、ほとんどは追加のデータ マッピング クラスを必要とし、多くのユースケースでは必要のない肥大化が生じます。
私は、余分な拡張をせずに強力なクエリ ビルダーを必要とするユースケースを支援するために、DynamoDBClient の上に軽量のクエリ ビルダー レイヤーとして Dynostore を開発しました。
たとえば、更新リクエストは次のようになります。
ストア
.update()
.key({ id: customer.id })
.update(set('firstName', 'john'))
.condition(notExists('id'), or(), eq('name', 'john'))
.exec()
Github
ドキュメント
故宮
以上がdynamodb クエリを少しだけ簡単にします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。