Сложность обновления карты dyanmodb с помощью 'ADD' - PullRequest
0 голосов
/ 29 июня 2019

Я пытаюсь использовать контроллер rails для добавления данных на карту динамо, но я не могу настроить ее правильно.

Я попытался изменить синтаксис в строке update_expression на все остальное, что я видел онлайн

 def create
   user = User.find_by(email: params[:email])

   log = {
       time: Time.now.to_s,
       message: params[:audit_log]
   }

   dynamo_db_params = {
     table_name: "relay-support-audit-logs-#{$env}",
     key: {
       'guid' => user.guid
     },
     return_values: 'ALL_NEW',
     expression_attribute_values: {
       ':username' => params[:username],
       ':audit_log' => log
       },
     update_expression:
       'ADD username :username, audit_log :audit_log'
     }

     $aws_dynamo_db.update_item(dynamo_db_params)

     render json: {status: 'success'}
 end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...