嗨,我正在通过gatsby页面进行映射来制作导航组件 我正在尝试过滤掉“ /”索引页面和“ / dev-404-page /”页面
我的查询成功过滤了“ / dev-404-page /”
query MyQuery {
allSitePage(filter: {path: {ne: "/dev-404-page/"}}) {
nodes {
path
}
}
}
我应该如何添加
{ne: "/"}
尝试使用逗号和“&”,但是我认为我在树错了树皮。
预先感谢
答案 0 :(得分:1)
盖茨比似乎没有提供使用多种条件的方法。但是它提供了对“ not in”以及正则表达式的支持:
type StringQueryOperatorInput {
# ...
nin: [String]
regex: String
}
所以也许尝试以下查询:
query MyQuery {
allSitePage(filter: {path: {nin: ["/dev-404-page/", "/"]}}) {
nodes {
path
}
}
}