Conduktor provides many options when it comes to filtering and projecting data
.state.version
in:
version
:
.property.subprop.value
: just nested objects.items[].object
: access objects inside an array.items[].object.property
: access fields inside objects inside an array.items | length
: returns the length of an array.x.obj | keys
: list the keys “obj”contains({"state":{"version": 1}})
: “true” if the element with this value exists200
? The default “contains” won’t work, because it will match “200133” “343200343” and so on. With regex, it’s possible:
200$
: means “ends with 200”^200
: means “starts with 200”london|paris
: this will match values containing either london or paris[wz]
it’s the “same” but for single characters only (‘w’ or ‘z’).state.version = 227
:::
.state.version
equals to 227:
introduced in 2.18.2
Composed Filter allow to use multiple filter as one. Two kind of composition are available
All
, [formally AND]. this composer will check that records match all
the filtering rulesAt least one
, [formally OR]. this composer will check that records match at least one
filtering rules+
& -
buttons.