我正在尝试将一个web测试的答案保存到DynamoDB表中。每次提交答案时,最终都会调用下面的代码。例如:对于3个答案,它将被称为3次。
每次添加答案时,字段UpdatedAt都会使用当前时间戳进行更新。这使我能够知道最后一次答复是什么时候提出的。但是,我也想知道第一个答案是什么时候提交的,因此我也需要CreatedAt字段。我想知道如何才能实现这一点?
(我正在检查ConditionalCheckExpression,但它似乎适用于整个更新操作。然而,我需要找到一种只在第一次插入项时更新CreatedAt的方法)。
const now = new Date();
let up
我使用无服务器创建和查询DynamoDB数据库表,但当不使用主键进行查询时,我会得到以下错误:
INFO Error in dynamo get ValidationException: The provided key element does not match the schema
我有另一个键设置作为一个GSI,但我仍然得到错误。
serverless.yml
...
resources:
Resources:
BeaconTable:
Type: AWS::DynamoDB::Table
Properties:
TableName