Node.js dynamodb节点js中同一属性的多值查询

Node.js dynamodb节点js中同一属性的多值查询,node.js,amazon-dynamodb,Node.js,Amazon Dynamodb,有没有办法为单个属性查询具有多个值的dynamodb表 TableName: "sdfdsgfdg" IndexName: 'username-category-index', KeyConditions: { "username": { "AttributeValueList": { "S": "aaaaaaa@gmail.com" } , "ComparisonOperator":

有没有办法为单个属性查询具有多个值的dynamodb表

      TableName: "sdfdsgfdg"
      IndexName: 'username-category-index',
      KeyConditions: {
        "username": {
          "AttributeValueList": { "S": "aaaaaaa@gmail.com" }
          ,
          "ComparisonOperator": "EQ"
        },
        "username": {
          "AttributeValueList": { "S": "hhhhh@gmail.com" }
          ,
          "ComparisonOperator": "EQ"
        },
        "category": {
          "AttributeValueList": { "S": "Coupon" }
          ,
          "ComparisonOperator": "EQ"
        }
      }
BachGetItemAPI可用于从DynamoDB表中获取多个项。然而,它不能用于您的用例中,因为您是从索引中获取数据的

BatchGetItem操作返回一个或多个项的属性 来自一个或多个表。您可以通过主键标识请求的项目

在API透视图中,没有其他解决方案。您可能需要查看数据建模透视图,并设计表/索引以满足您的查询访问模式QAP

另外,请注意,使用分区键值多次查询索引,即一些较小的数字不会影响性能,只要它是少量的项