gpt4 book ai didi

amazon-web-services - 哪些情况会导致 AppSync 不从 DynamoDB 表返回所有匹配的记录/项目?

转载 作者:行者123 更新时间:2023-12-04 17:36:18 29 4
gpt4 key购买 nike

我们看到了一些奇怪的行为,其中并非所有项目都在 AppSync 查询中返回。数据库表中有 31 项,但下面的查询只返回 10 项?

query listAllDocuments {
listDocuments {
items{
userId
}
}
}

这是一个简单的 DynamoDB 解析器:

{
"version" : "2017-02-28",
"operation" : "Scan",
"filter": #if($ctx.args.filter) $util.transform.toDynamoDBFilterExpression($ctx.args.filter) #else null #end,
}

其他查询(使用过滤器)也返回实际匹配文档的一些子集。

最佳答案

不确定您是否粘贴了所有解析器代码。如果您使用自动生成的 listX 解析器,它默认返回 10 个项目。尝试

query listAllDocuments {
listDocuments(limit: 100) { // anything larger than 31
items{
userId
}
}
}

您将获得全部 31 个。在 github thread 中查找更多详细信息

关于amazon-web-services - 哪些情况会导致 AppSync 不从 DynamoDB 表返回所有匹配的记录/项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56547036/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com