Filtering¶
Filter lookups¶
The following lookups are available:
containsends_with(orendsWithfor camelCase)excludeexistsgtgteinis_null(orisNullfor camelCase)ltlteprefixrangestarts_with(orstartsWithfor camelCase)termtermswildcard
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¶
Available value types are:
decimal
float
int
datetime
date
query {
allPostDocuments(filter:{numViews:{gt:{decimal:"100.05"}}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup gte¶
Same value types as in ``gt``
query {
allPostDocuments(filter:{numViews:{gte:{decimal:"100.05"}}}) {
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¶
Same value types as in ``gt``
query {
allPostDocuments(filter:{numViews:{lt:{date:"2019-10-09"}}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup lte¶
Same value types as in ``gt``
query {
allPostDocuments(filter:{numViews:{lte:{date:"2009-10-09"}}}) {
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¶
Same value types as in ``gt``
query {
allPostDocuments(filter:{numViews:{range:{
lower:{decimal:"100.05"},
upper:{decimal:"200.05"}
}}}) {
edges {
node {
category
title
content
numViews
}
}
}
}
Filter lookup starts_with¶
Note
startsWith for camelCase.
Alias for filter lookup ``prefix``.
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
}
}
}
}