Я новичок в GraphQL
и успешно отсортировал данные с помощью запроса allMarkDownRemark
, однако мне нужно иметь возможность запросить allFile
и затем выполнить сортировку по frontmatter
, возможно ли это??
Это запрос, который (с удаленной сортировкой) возвращает правильные данные.
{
allFile(
limit: 3
sort: { fields: [frontmatter___priority], order: DESC }
filter: { sourceInstanceName: { eq: "key-points" } }
) {
edges {
node {
id
childMarkdownRemark {
frontmatter {
title
content
priority
}
}
}
}
}
}
Когда я запускаю его с сортировкой, как я выше, выдает следующую ошибку
{
"errors": [
{
"message": "Expected type FileConnectionSortByFieldsEnum, found frontmatter___priority.",
"locations": [
{
"line": 4,
"column": 28
}
]
}
]
}
Во-первых, есть ли способ сделать запрос, используя AllFile
, а затем отсортировать по frontmatter
?
Если нет, то есть ли способ отфильтровать определенную папку с информацией об уценке без поля path
?