如何在 AWS 放大 DynamoDB 架构中设置嵌套字段的限制?
Posted
技术标签:
【中文标题】如何在 AWS 放大 DynamoDB 架构中设置嵌套字段的限制?【英文标题】:How set limit for nested field in AWS amplify DynamoDB schema? 【发布时间】:2020-03-26 21:54:15 【问题描述】:我有下一个查询
export const listCategorys = `query ListCategorys(
$filter: ModelCategoryFilterInput
$limit: Int
$nextToken: String
)
listCategorys(filter: $filter, limit: $limit, nextToken: $nextToken)
items
id
name
words
items
id
en
ru
statusLearn
nextToken
nextToken
`;
我想对嵌套元素 words 使用限制并尝试在下一个查询的帮助下获取结果
const listCats = await API.graphql(graphqlOperation(listCategorys, limit:10, words:limit:100));
但是这个查询不起作用。如何正确构建查询?
【问题讨论】:
我遇到了完全相同的问题,您找到解决方案了吗? 【参考方案1】:这听起来与Appsync & GraphQL: how to filter a list by nested value 非常相似,因为默认的 Amplify 代码生成只生成***过滤器/限制。
这里有一个功能请求,您可能想要投票和评论:https://github.com/aws-amplify/amplify-cli/issues/2311
否则,没有办法在不修改 VTL 模板的情况下立即执行此操作。
【讨论】:
以上是关于如何在 AWS 放大 DynamoDB 架构中设置嵌套字段的限制?的主要内容,如果未能解决你的问题,请参考以下文章
自动 DynamoDB 数据库检查 | ReactJS + AWS 放大
AWS - 在 DynamoDB 表中放置一个 GeoPoing 并对其进行查询 - node.js
用于在AWS DynamoDB中的表中放置新项的JSON主体