问题描述
我正在尝试创建一个API调用,该调用允许用户返回与一个让我们说“ gameId”相关联的所有事件记录,其中“ gameId”可以在表记录中重复。这些上述事件目前只有三种类型。
此表是一个dynamoDb,具有唯一的UID作为主键,“ gameId”作为GSI,事件列作为范围键,现在,API设计的类型出现了问题,尽管我不想更改。
API基本上类似于getEevnts/{gameId}
,请求正文为{ events_to_fetch :{A,B} }
(事件在表记录中只能是A,B,C类型)。
如果我对后端的每种事件类型进行单独查询,则分页问题就会出现,我必须发送查询中的nextToken以及我所在的queryType,例如我要查询gameId-A在目前有20条记录且请求的分页限制为10的后端,为了能够从此处继续使用给定的nextToken进行nextAPI调用,我正在考虑在他们必须发送的请求正文中还返回状态密钥响应返回到服务器,以便服务器知道要从后端继续执行哪个“ eventType查询”以及给定的pagetoken。
我希望我能清楚地说明我的问题,是否应该以设置方式更改表类型,还是有更好的方法?是的,我并没有发送给定gameID的所有事件,然后客户端将不得不在其端进行过滤。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)