【发布时间】:2021-04-04 05:40:35
【问题描述】:
我有一个带有 id, content, createdAt (int), userID 字段的 DynamoDB 消息表。
我可以使用以下解析器获取用户的消息:
{
"version" : "2017-02-28",
"operation" : "Query",
"index" : "userid-createdat-index",
"query" : {
"expression": "userID = :userID",
"expressionValues" : {
":userID" : $util.dynamodb.toDynamoDBJson($context.arguments.userID)
}
}
}
我的目标是使用 createdAt 字段在最后 5 秒内获取用户消息,该字段是以毫秒为单位的纪元时间。我想避免使用 Scan 操作,因为我的表会很大。
我该怎么做?我需要什么样的 DynamoDB 索引?
【问题讨论】:
标签: amazon-dynamodb aws-appsync vtl