繁体   English   中英

如何在 AWS-lambda 中使用 nodeJS 对 dynamo DB 中的数据进行排序

[英]How to sort data from dynamo DB using nodeJS in AWS-lambda

我在 lambda 函数中使用 onScan 从表中检索数据。 我想根据时间戳对它们进行排序。 请就此提出建议

var params = {
    TableName: "LogEvents",
    FilterExpression: "#Environment = :env",
    ExpressionAttributeNames: {
       "#Environment": "Environment",
    }   
};

希望以下示例对您有所帮助。

var params = {
        TableName: "Table",
         IndexName: "DataID-Created-index",
          KeyConditionExpression: "DataID = :v_ID AND 
         Created > :v_created",
         ExpressionAttributeValues: {":v_ID": {S: "some_id"},
                            ":v_created": {N: "timestamp"}
    },
      ProjectionExpression: "ID, DataID, Created, Data"
   };


  ddb.query(params, function(err, data) {
      if (err) 
          console.log(err);
      else {
           data.Items.sort(function(a, b) {
             return parseFloat(a.Created.N) - 
       parseFloat(b.Created.N);
            });
         // More code here
        }
       });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM