Go DynamoDB Expression Добавить нельзя добавить в список - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу добавить int в список в DynamoDB.Это работает:

update := expression.Set( expression.Name("signers"), expression.Name("signers").ListAppend(expression.Value([]int{theInt})), ) expr, err := expression.NewBuilder().WithUpdate(update).Build()

Но только если в списке уже есть значение.Я хочу создать список, если он не существует.Я пытался:

.Add( expression.Name("signers"), expression.Value(theInt),

и

.Add( expression.Name("signers"), expression.Value([]int{theInt}),

Которые оба возвращают:

ValidationException: Invalid UpdateExpression: Incorrect operand type for operator or function; operator: ADD, operand type:LIST

Как мне установить тип theInt для списка?

Я, должно быть, упускаю что-то очевидное

1 Ответ

0 голосов
/ 28 ноября 2018

Можете ли вы попробовать использовать Set, чтобы добавить новый список, и Add, чтобы добавить элементы в существующий список?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...