DynamoDB не поддерживает проверку элементов на стороне базы данных. Он только проверяет, что когда вы добавляете элемент, он должен иметь атрибуты для ваших ключей (ключ раздела, ключ сортировки и т. Д.), И они имеют правильный тип. Кроме того, DynamoDB ничего не проверяет.
Кроме того, поскольку DynamoDB не имеет схемы и не накладывает ограничений на ваши атрибуты, он не проверяет, какие атрибуты имеют ваши элементы (единственное исключение - ключи).
Единственный вариант - проверить свои элементы на стороне сервера, прежде чем сохранять их в DynamoDB.
ОБНОВЛЕНИЕ
Можем ли мы создать лямбда-триггер для таблицы DynamoDB
DynamoDB не поддерживает лямбда-триггеры, которые выполняются перед добавлением элемента в базу данных. Единственный триггер, который поддерживается на данный момент, - это потоки DynamoDB, но он вызывается после, когда элемент сохраняется в таблице, и вызывается асинхронно, что означает, что существует небольшая задержка между элементами добавлен и запускается триггер.
person
Ivan Mushketyk
schedule
27.07.2017