如何在dynamodb表达式中修复“ ValidationException:在KeyConditionExpression中使用的无效运算符:OR”

时间:2019-05-18 15:26:26

标签: node.js amazon-dynamodb dynamodb-queries

我正在使用@ 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”

0 个答案:

没有答案