【发布时间】:2020-04-16 20:40:10
【问题描述】:
我有一个发电机数据库表(id(pk),name(sk),email,date,itemId(number)) 和 GSI on (itemId pk, date(sk) 尝试查询 itemIds [1,2,3,4] 的数组,但在执行时使用 KeyExperssionValue 中的 IN 语句出错
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 语句时出错。
这样可以在 dynamoDb 中查询 GSI 上的多个值吗?
【问题讨论】:
标签: amazon-dynamodb