teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記1

2021/04/26 12:04

投稿

takapi_cs
takapi_cs

スコア349

answer CHANGED
@@ -30,4 +30,24 @@
30
30
  ```
31
31
 
32
32
  [ConditionExpression](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ConditionExpression)
33
- [Qiita - 【DynamoDB】トランザクションを効かせて書き込みを行う【.Net】](https://qiita.com/wrongwrong/items/89ba0adee8220304d032)
33
+ [Qiita - 【DynamoDB】トランザクションを効かせて書き込みを行う【.Net】](https://qiita.com/wrongwrong/items/89ba0adee8220304d032)
34
+
35
+
36
+ ---
37
+
38
+ 追記(2021/04/26)
39
+
40
+ 下記リンクの予約語の注記に、以下のような説明がありました。
41
+
42
+ > 属性名が数値で始まるか、スペース、特殊文字、または予約語を含む場合、式の属性名を使用して式のその属性名を置き換える必要があります。
43
+
44
+ 「属性名が(中略)予約語を含む場合」という表現になっているので、属性名に`domain`をまったく含まない状態にしてみてはいかがでしょうか?
45
+
46
+ ```C#
47
+ ExpressionAttributeNames = new Dictionary<string, string>
48
+ {
49
+ { "#d", "domain" }
50
+ },
51
+ ```
52
+
53
+ [DynamoDB の式の属性名](https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/Expressions.ExpressionAttributeNames.html)