Есть ли способ обеспечить уникальное ограничение на композитный GSI в DynamodB - PullRequest
0 голосов
/ 13 апреля 2020

В DynamodDB я хочу обеспечить уникальность на основе GSI (Ha sh & Range). Возможно ли использовать DynamoDBSaveExpression или каким-либо другим способом?

Я хочу, чтобы моя функция создания потерпела неудачу, если ожидаемый GSI ha sh и диапазон совпадают.

1 Ответ

0 голосов
/ 18 апреля 2020

Нет. Нет.

Однако вы можете смоделировать ее, создав вторую таблицу вместо GSI, а затем используя транзакции DynamoDB каждый раз, когда пишете, для атомарного обновления обеих таблиц.

...