Согласно документации AWS Amplify:
Кажется очевидным, что amplify push
создает таблицу DynamoDB для каждой @model.
Мои вопросы касаются обновлений схемы:
Я представляю, что добавление / удаление модели или добавление / удаление поля в модели работает путем обновления документа схемы и последующего запуска amplify push
. Это правильно?
Как переименовать модель или поле? Как amplify push
узнает, как переименовать или удалить старое и добавить новое?
Как реализовать миграцию, которая требует некоторой бизнес-логики, например, для обновления содержимого существующих строк? Об этом без Amplify уже говорилось , но неясно, будет ли это конфликтовать с чем-то, что amplify push
может попытаться сделать.