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