dynamoDB查询每个ID的最后一个值

时间:2018-02-21 13:35:33

标签: amazon-web-services amazon-dynamodb

我必须从每个不同的房间获得最新温度

room time       temp   
1    10:05:00   20
2    10:05:00   21
1    10:10:00   22
2    10:10:00   23
1    10:15:00   24
2    10:15:00   25

我知道如何从一个房间获得最新价值。以下代码返回房间2的最新值。

var params = {
    TableName: "rooms",
    KeyConditionExpression: "#room = :room",
    ExpressionAttributeNames:{
        "#room": "room"
        },
    ExpressionAttributeValues: {
        ":room":2
        },
    ScanIndexForward : false, 
    Limit: 1
};

我在这里得到:

room time       temp   
2    10:15:00   25

但我需要得到的是:

room time       temp   
1    10:15:00   24
2    10:15:00   25

0 个答案:

没有答案