Filtering¶
Filter lookups¶
The following lookups are available:
contains
ends_with
(orendsWith
for camelCase)exclude
exists
gt
gte
in
is_null
(orisNull
for camelCase)lt
lte
prefix
range
starts_with
(orstartsWith
for camelCase)term
terms
wildcard
Filter lookup contains
¶
query {
allPostDocuments(filter:{category:{contains:"tho"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup ends_with
¶
Note
endsWith
for camelCase.
query {
allPostDocuments(filter:{category:{endsWith:"thon"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup exclude
¶
For a single term:
query {
allPostDocuments(filter:{category:{exclude:"Python"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
For multiple terms:
query {
allPostDocuments(filter:{category:{exclude:["Python", "Django"]}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup exists
¶
query {
allPostDocuments(filter:{category:{exists:true}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup gt
¶
query {
allPostDocuments(filter:{numViews:{gt:"100"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup gte
¶
query {
allPostDocuments(filter:{numViews:{gte:"100"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup in
¶
query {
allPostDocuments(filter:{tags:{in:["photography", "models"]}}) {
edges {
node {
category
title
content
numViews
tags
}
}
}
}
Filter lookup lt
¶
query {
allPostDocuments(filter:{numViews:{lt:"200"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup lte
¶
query {
allPostDocuments(filter:{numViews:{lte:"200"}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup prefix
¶
query {
allPostDocuments(filter:{category:{prefix:"Pyth"}}) {
edges {
node {
category
title
content
numViews
comments
}
}
}
}
Filter lookup range
¶
query {
allPostDocuments(filter:{numViews:{range:{
lower:"100",
upper:"200"
}}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup term
¶
query {
allPostDocuments(filter:{category:{term:"Python"}}) {
edges {
node {
category
title
content
numViews
comments
}
}
}
}
Filter lookup terms
¶
query {
allPostDocuments(filter:{category:{terms:["Python", "Django"]}}) {
edges {
node {
category
title
content
numViews
comments
}
}
}
}
Filter lookup wildcard
¶
query {
allPostDocuments(filter:{category:{wildcard:"*ytho*"}}) {
edges {
node {
category
title
content
numViews
comments
}
}
}
}