我只想按一个字段做一个非常简单的排序。对任何组合键或任何东西都不感兴趣。只需要一个主键,然后能够在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
上创建了可用于对其进行排序的二级索引,但是结果没有返回到{{ 1}}字段是升序还是降序。我想念什么?