如何使用GraphQL按frontmatter字段排序
我想根据如何使用GraphQL按frontmatter字段排序,graphql,Graphql,我想根据frontmatter-字段对.md文件进行排序,在本例中为“id”,但由于某种原因,我不知道它不起作用 allMarkdownRemark( sort: {fields: frontmatter___id, order: ASC} filter: {fileAbsolutePath: {regex: "/(cars)/.*\\.md$/"}} ) { edges { node { frontmatter {
frontmatter
-字段对.md
文件进行排序,在本例中为“id”,但由于某种原因,我不知道它不起作用
allMarkdownRemark(
sort: {fields: frontmatter___id, order: ASC}
filter: {fileAbsolutePath: {regex: "/(cars)/.*\\.md$/"}}
) {
edges {
node {
frontmatter {
id
fabrication
engine
type
}
}
}
}
当我使用graphiql
-query工具运行时,它可以工作,但在我的应用程序中它不工作,我在字段“fields”中得到错误:预期类型“MarkdownRemarkConnectionsOrtbyFieldsNum”,找到“frontmatter\uuuuuuuuuID”。
有人能告诉我怎么了吗?我自己解决了
将[]
包装起来就成功了:就是这样:
sort: {fields: [frontmatter___id], order: ASC}
你知道为什么使用
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?