我正在使用@ aws / dynamodb-expressions包结合AND,OR,EQUALS表达条件从dynamodb中检索数据。但是我收到“ ValidationException:KeyConditionExpression中使用的无效运算符:OR”错误。
let key: AndExpression = {
type: "And",
conditions: [
{
type: "Or",
conditions: [
{ subject: COLUMN1, ...equals(id) },
{ subject: COLUMN2, ...equals(id) }
]
}
]
};
if (some_condition) {
key.conditions.push({
subject: COLUMN3,
...between(startDate, endDate)
});
}
我想获取所有ID匹配COLUMN1或COLUMN2的记录。
错误:“ ValidationException:KeyConditionExpression中使用的无效运算符:OR”