Как использовать TransactGet в DynamoDB с несколькими параметрами - PullRequest
1 голос
/ 12 марта 2020

У меня есть имя таблицы ' пользователь ' с ключом раздела ' hashid '.

СТРУКТУРА ТАБЛИЦЫ (пользователь)

{

     "createtime": "2020-03-06 13:43:12",
     "hashid": "x_dt",
     "labdata": "x",
     "status": "stopped",
     "updatetime": "2020-03-06 13:43:12"
}

и код

var AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient({
  region: 'ap-south-1',
  maxRetries: 13,
  retryDelayOptions: { base: 200 }
});
 let params = {
        TransactItems: [
            {
                Get: {
                    TableName: 'user',
                    Key: {
                         "hashid":"x_dt",

                    }
                }
            }
        ]
    };

 let transactionRequest = await docClient.transactGet(params);

Работает нормально, когда я использовал только 1 аргумент (хэш). Теперь я хочу фильтровать по статусу. как использовать переменную состояния?

...