Comparison Operators
Use JSONata comparison operators to compare values in your data and return a Boolean result (true or false) based on the comparison result, or use them for conditional logical expressions.
Comparison operators
The operators used for comparing data are:
Configuration
Statement is true
value: "[email protected] = 'blue' and @ctx.datasources.mydata.number2 != 0 ? 'Statement is true':'Statement is false'"
Be careful when using complex expressions, such as expressions that iterate one datasource across another, as your solution performance could become slower. To avoid this, try to use the datasource queries to get the desired result rather than an expression.
Examples and code snippets

In this example the color and number2 values are compared, if the color is blue and the vlaue of number2 is not equal to zero then the expression evalutes to True.
See the full code sample in GitHub.
datasources:
mydata:
type: datasource.static
options:
data:
- name: Jane Stevens
title: Doctor
email: [email protected]
number: 0.64734
number2: 12
color: blue
time: '2021-11-07T15:07:54.972Z'
array: [5,1,2,3,7,9]
children:
- type: component.entity
options:
children:
- type: component.entity-field
options:
label: Compare expression
value: "[email protected] = 'blue' and @ctx.datasources.mydata.number2 != 0
? 'Statement is true':'Statement is false'"Last updated
Was this helpful?