Привет, я делаю компонент навигации, сопоставляя страницы Гэтсби. Я пытаюсь отфильтровать как индексную страницу "/", так и страницу "/dev-404-page/"
мой запрос, который успешно фильтрует "/dev-404-page/"
query MyQuery {
allSitePage(filter: {path: {ne: "/dev-404-page/"}}) {
nodes {
path
}
}
}
Как мне добавить
{ne: "/"}
пробовал запятые и "&", но я думаю, что лаю не по тому дереву.
заранее спасибо


Не похоже, что Гэтсби предлагает способ использования нескольких условий. Но он предлагает поддержку «не в», а также регулярное выражение:
type StringQueryOperatorInput {
# ...
nin: [String]
regex: String
}
Так что, возможно, попробуйте этот запрос:
query MyQuery {
allSitePage(filter: {path: {nin: ["/dev-404-page/", "/"]}}) {
nodes {
path
}
}
}