gpt4 book ai didi

aws-amplify - 如何在aws-amplify中对列表查询中的字段进行排序?

转载 作者:行者123 更新时间:2023-12-03 15:56:17 25 4
gpt4 key购买 nike

如何对放大graphql api中的字段进行排序?我正在尝试在获取模型列表的同时对字段进行排序。

例如:在 listOrder 查询中对 createdDate 进行排序。

请问有什么帮助吗?

最佳答案

@key 指令可能是您想要的。

假设您正在列出 Order特定客户的 s 来自 createdAt时间戳,并假设这是您的架构:

type Order @model @key(fields: ["customerEmail", "createdAt"]) {
customerEmail: String!
createdAt: String!
orderId: ID!
}

这将创建一个主索引,其哈希键为 customerEmail和排序键 createdAt由 AppSync 解析器代表您管理。这将允许您运行此查询:
query ListOrdersForJack {
listOrders(customerEmail:"jack@gmail.com") {
items {
orderId
customerEmail
createdAt
}
}
}

为什么没有明确 sort关键词?排序将自动发生,因为@key 指定字段 createdAt应该用作排序键。您可以引用 https://github.com/aws-amplify/amplify-cli/issues/1502进行类似的讨论。

关于aws-amplify - 如何在aws-amplify中对列表查询中的字段进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56488192/

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