aws-amplify - AWS Amplify 对连接进行排序不起作用
问题描述
我只想按一个字段做一个非常简单的排序。对任何复合键或任何东西都不感兴趣。只需要一个主键,然后就可以对order
字段进行排序。文档不清楚如何实现这一点,所以如果我做错了什么,我不会感到惊讶。这个非常简单的用例的一个例子会很好。
我的架构是:
type SurveyTemplate @model {
id: ID!
name: String!
sections: [SectionTemplate] @connection
}
type SectionTemplate @model @key(fields: ["id", "order"]) {
id: ID!
name: String!
order: Int!
allowMultiple: Boolean!
isSubsection: Boolean!
sections: [SectionTemplate] @connection
}
我的查询是:
query surveyQuery($surveyTemplateId: ID!) {
getSurveyTemplate(id: $surveyTemplateId) {
id
sections(limit: 20, sortDirection: ASC, filter: { isSubsection: { eq: false } }) {
items {
id
order
name
}
}
}
}
我的理解是我已经在 上创建了一个主键id
,并且可以使用一个二级索引对其order
进行排序,但结果不会按order
字段升序或降序排序。我错过了什么?
解决方案
推荐阅读
- html - 如何控制滚动顶部以进行 HTML5 表单验证?
- jsp - JSP 文件的@WebServlet 注释
- python - 如何进行仅在满足方法的所有条件时才能通过的测试
- javascript - 基于javascript计算的饼图
- node.js - Twitter API 1.1 版本标签访问
- angular - Angular 6 全局请求提供者最佳实践
- xslt-1.0 - 在 XSLT 中对来自两个 for-each 调用的数据进行排序
- android - 是否可以给用户免费订阅?
- woocommerce - 在 Woocommerce 预订中将家庭人员类型计为多人
- java - doPost 不返回响应 servlet