![](/img/trans.png)
[英]MongoDB Aggregate Last Records and Match some fields to last 30 days
[英]search records of a user from last 30 days dynamodb
我的 dynamodb 結構在某種程度上是例如我的 PK 和 SK 就像
PK = USR#123ACT#234 和 SK = AYT#<epoch_time>
我的全球指數就像
GSi3pk = ACT#234 和 GSI3SK = <epoch_time>
現在案例正在使用全局索引我想用 account_id=234 獲取最近 30 天的數據
要查詢過去 30 天內的特定主鍵(帳號)和時間戳,您可以使用以下變體進行查詢:
{
"TableName": "orders",
"IndexName": "gsi3",
"KeyConditionExpression": "gsi3pk = :pk AND tstamp BETWEEN :start AND :end",
"ExpressionAttributeValues": {
":pk": {
"S": "ACT#234"
},
":start": {
"N": "1651962700"
},
":end": {
"N": "1654641000"
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.