nodejs Dynamo DB文档客户端。如何为具有null数据类型的属性编写过滤器表达式

时间:2018-02-14 11:55:53

标签: node.js amazon-dynamodb

我有一个null值的属性。有些行有布尔值。现在我想编写一个过滤器表达式来过滤属性为空值的行。我正在使用dynamodb文档客户端。

1 个答案:

答案 0 :(得分:0)

如果您查看docs,可以执行scan

ScanFilter: {
    '<AttributeName>': {
      ComparisonOperator: EQ | NE | IN | LE | LT | GE | GT | BETWEEN | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH, /* required */
      AttributeValueList: [
        someValue /* "str" | 10 | true | false | null | [1, "a"] | {a: "b"} */,
        /* more items */
      ]
    },
    /* '<AttributeName>': ... */
  }

如果您使用query

QueryFilter: {
    '<AttributeName>': {
      ComparisonOperator: EQ | NE | IN | LE | LT | GE | GT | BETWEEN | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH, /* required */
      AttributeValueList: [
        someValue /* "str" | 10 | true | false | null | [1, "a"] | {a: "b"} */,
        /* more items */
      ]
    },
    /* '<AttributeName>': ... */
  },

他们都明确支持按值null的属性进行过滤。