У меня есть динамическая таблица БД (id (pk), имя (sk), электронная почта, дата, itemId (число)) и GSI on (itemId pk, date (sk), пытающийся запросить массив itemIds [1 , 2,3,4] но получаю ошибку с помощью оператора IN в KeyExperssionValue при выполнении
aws .DocClient.query
const IdsArrat = [1,2,3,4,5];
const query: {
IndexName: 'accountId-createdAt-index',
KeyConditionExpression: 'itemId IN (:a1,:a2,:a3)',
ExpressionAttributeValues: {
{
':a1':1,
':a2':2,
.......
}
},
ScanIndexForward: false,
},
получаю ошибку с помощью оператора IN в.
Это возможно запросить несколько значений в GSI в DynamoDb?