如何在AWS DynamoDB中查找多个项目

时间:2018-12-31 10:43:19

标签: amazon-dynamodb

我有一个表,该表的主键为uid。给定一个uid值数组,我需要能够查询表中uid与任何提供的uid值匹配的所有项目。

这是我尝试过的(一个带有3个uid的示例):

{
  "TableName": "my_table",
  "KeyConditionExpression": "uid IN (:entry_0,:entry_1,:entry_2)",
  "ExpressionAttributeValues": {
    ":entry_0": {
      "S": "4e77576f-f92c-449d-8729-070b7568b349"
    },
    ":entry_1": {
      "S": "7f9edaf4-be64-49d4-a6b5-f18f7dce7c79"
    },
    ":entry_2": {
      "S": "eca6134e-aad5-473c-83c3-9b4fda554588"
    }
  }
}

但是,当我尝试此操作时,出现以下错误:

Invalid operator used in KeyConditionExpression: IN

有人可以发现错误吗?

0 个答案:

没有答案