ホームページ > バックエンド開発 > Golang > gosdkを使用してDynamodbでUpdateItemを実行するときにValueBuilderオブジェクトをStringSetとして宣言するにはどうすればよいですか?

gosdkを使用してDynamodbでUpdateItemを実行するときにValueBuilderオブジェクトをStringSetとして宣言するにはどうすればよいですか?

王林
リリース: 2024-02-09 12:54:08
転載
384 人が閲覧しました

使用 gosdk 在 Dynamodb 中执行 UpdateItem 时如何将 ValueBuilder 对象声明为 StringSet?

php エディタ Apple はここで、Dynamodb で UpdateItem を実行するときに gosdk を使用して ValueBuilder オブジェクトを StringSet として宣言する方法を紹介します。 Dynamodb では、StringSet は文字列のコレクションを格納するために使用されるデータ型です。 ValueBuilder オブジェクトを使用すると、この StringSet を簡単に構築して Dynamodb 内のデータを更新できます。次に、gosdkを使用してこの処理を実装する方法を詳しく紹介します。

質問の内容

: これと重複しているように見えるかもしれませんが、これは golang 経由で行う必要があり、これは js で行われるため、異なります。

gosdk の dynamodb プロジェクトに対して次の操作を実行したいと考えています:

リーリー

gosdk での一般的な実装は次のとおりです:

リーリー

ただし、SDK は文字列配列を ss(stringset) 型としてではなく、l(list) 型として扱います。

ログに記録されたエラー:

65bcdb1af85f

ドキュメントには、型の言及方法を指定する機能が見つかりません。

誰か助けてくれませんか?

これをやりたい理由:

  1. 属性 socialaccounts が存在しない場合でも機能するようにしたいです。
  2. #set 操作を list_append とともに使用すると、要素が重複する可能性があるため、使用したくありません。
解決策

タイプを指定する必要がある場合は、

dynamodb.attributevalue: を使用してください。 65bcdb27f61a

出力:

リーリー

以上がgosdkを使用してDynamodbでUpdateItemを実行するときにValueBuilderオブジェクトをStringSetとして宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート