我是Dynamodb和Appsync的新手,我有一个名为User且具有字段的表 id和名称如下
type User {
id: ID! // auto-generated
name: String }
通过使用突变,我插入了5条记录。现在,我的查询是如何使用Appsync请求映射模板(解析器)获取Dynamodb表中存在的记录数的计数,该模板可以是任何类型的模板(即查询,扫描,batchGetitem等)。
提前谢谢!
答案 0 :(得分:1)
可能没有实现此目标的好方法。有人可能会说扫描可以看到您得到了多少回报,但是对于大量用户来说,这当然是行不通的。
DynamoDB本身,我认为只能为您提供有关表中项目总数的估计。我不认为这是从AppSync公开的。
答案 1 :(得分:0)
我认为您正在寻找scandCount
query getUsers{
ListUsers{
items{
id
name
}
scannedCount
}
}
在请求解析器中选择“列表项”模板,然后在结果解析器中选择“返回单个结果”模板