簡體   English   中英

搜索用戶最近 30 天的記錄 dynamodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM