Как искать несколько элементов в AWS DynamoDB - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть таблица, у которой uid имеет свой первичный ключ.Учитывая массив uid значений, мне нужно иметь возможность запрашивать все элементы в таблице, чье uid соответствует любому из предоставленных значений uid.

Это то, что я пробовал (примерс 3 uids для поиска):

{
  "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

Может кто-нибудь определить ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...