DynamoDB Обновление элемента без каких-либо действий. Полное переписывание

Мне нужно переписать почти все в сложной схеме элемента.

Я не могу найти способ переписать это без действий.

Я нашел единственный способ отправить старые и новые атрибуты элемента, удалить все, используя старые атрибуты, а затем добавить все из нового. И сделать это с помощью класса: Aws:: DynamoDB:: Types:: UpdateItemInput http://docs.aws.amazon.com/sdkforruby/api/Aws/DynamoDB/Types/UpdateItemInput.html

У него есть другой метод?

Схема такая:

{
  "app_params": {
    "production_params": {
      "hard_time_control": true,
      "index_max": 300,
      "time_control": true,
      "weight_fix": 100,
      "weight_max": 200
    },
    "search_mx": "11g"
  },
  "client": "client_name",
  "dashboard": false,
  "data": true,
  "test_port": 123,
  "servers": [
    {
      "name": "server1",
      "port": 123,
      "search_type": "test"
    }
  ],
  "stock_port": 456
}

1 ответ

Решение

Благодаря джармоду. Решением является метод PutItem http://docs.aws.amazon.com/sdkforruby/api/Aws/DynamoDB/Client.html

Другие вопросы по тегам