我试图找到一种方法来从 graphql 中获取项目列表,其中标题匹配(完全)标题列表。我尝试了以下几种变体,但都导致语法错误。我不知道有没有办法查询标题列表,或者我必须使用 AND 或类似方法进行单独搜索。
query {
adventureList (filter: {
adventureTitle: { eq: "Overnight Trip" }
}) {
items {
adventureType
adventureTitle
adventurePrice
adventureActivity
}
}
}
还尝试了这方面的变体:
adventureList (filter: {
adventureTitle: { in : ["Overnight Trip", "outdoor"] }}) {
query {
adventure (adventureTitle: "Overnight Trip" ) {
items {
我也看到过以 allXXX 开头的示例,但这种语法似乎根本不起作用。
文档相当神秘,讨论了一些过滤器是散列的,而一些是精确的。这是什么意思?
请注意,以下操作可以恢复所有记录:
query {
adventureList {
items {
adventureType
adventureTitle
adventurePrice
adventureActivity
}
}
}
嗯,这很奇怪。我找到了一个有效的示例,但它与 graphql 上的所有文档背道而驰。有效的语法是这样的:
query {
adventureList (filter: {
adventureTitle: {
_expressions: {
value: "Bali Surf Camp"
}
}
}){
items {
会不会是 Adobe AEM 中的 graphql 与其他 graphQL 语言不同?