Как отсортировать данные из динамической БД с помощью nodeJS в AWS-лямбда - PullRequest
0 голосов
/ 17 апреля 2019

Я получаю данные из таблицы, используя функцию onScan in lambda. Я хочу отсортировать их по отметке времени. Пожалуйста, сообщите об этом

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

1 Ответ

0 голосов
/ 17 апреля 2019

Надеюсь, что следующий пример поможет вам.

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
        }
       });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...