Это отлично работает
query QryTopics {
topics {
nodes {
name
topicId
count
}
}
}
Но я хочу отфильтрованный результат. Я новичок в graphql, но вижу параметр в этой коллекции, который называется «где», после «первого», «последнего», «после» и т. д. Как я могу это использовать? Его тип — «RootTopicsTermArgs», который, вероятно, автоматически сгенерирован из моей схемы. У него есть поля, одно из которых «бездетное» логического типа. То, что я пытаюсь сделать, это возвращать только темы (пользовательская таксономия в Wordpress), в которых есть сообщения, помеченные ими. В основном это мешает мне делать это на клиенте.
data.data.topics.nodes.filter(n => n.count !== null)
Может ли кто-нибудь указать мне хороший пример использования аргументов where с коллекцией? Я перепробовал все варианты синтаксиса, какие только мог придумать. В том числе
topics(where:childless:true)
topics(where: childless: 'true')
topics(where: new RootTopicsTermArgs())
etc...
Очевидно, что все они неправы.