Я использую пакет @ aws / dynamicodb-expressions для извлечения данных из динамодаба с комбинацией условий выражения AND, OR, EQUALS.Однако я получаю сообщение об ошибке «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)
});
}
Я хочу получить все записи с идентификатором, совпадающим либо с COLUMN1, либо с COLUMN2.
ОШИБКА: «ValidationException: недопустимый оператор, используемый в выражении KeyConditionExpression: OR»