У меня есть AppSync, который читает / обновляет / удаляет данные из динамо-базы данных.
Я сталкиваюсь со сценарием, в котором мне нужно получить элементы пакета только с первичным ключом. Я передаю только первичный ключ и получаю данные.
Пакетный элемент get работает, когда я передаю первичный ключ и ключ сортировки, но возвращает ноль, если я передаю только первичный ключ.
Есть ли какой-нибудь способ, которым мы можем получить данные, основанные только на первичных ключах ???
В настоящее время я делаю это так:
#set($ids = [])
#foreach($id in ${ctx.prev.result})
#set($map = {})
$util.qr($map.put("primaryKey", $util.dynamodb.toString($id.primaryKey)))
$util.qr($ids.add($map))
#end
И затем передаю эти идентификаторы $ вПакетное получение элемента, и это не возвращает данных, так как я передаю только первичный ключ