Skip to main content

$$coalesce / $$first

Returns the first non-null value

tip

Coalesce can also be referred to as $$first instead of $$coealesce

Usage​

{ 
"$$coalesce": /* Array of elements (may include nulls) */
}
"$$coalesce:{input}"
{ 
"$$first": /* Array of elements (may include nulls) */
}
"$$first:{input}"

Returns​

Same as first non-null value

Arguments​

ArgumentTypeValuesRequired / Default ValueDescription
PrimaryarrayYesArray of elements (may include nulls)

Examples​

Input

Definition

Output

[
null,
null,
2
]
{
"$$coalesce": "$"
}
2
[
null,
null,
2
]
{
"$$coalesce": [
"$[0]",
"b",
"c"
]
}
"b"
[
null,
null,
2
]
{
"$$first": [
null,
null,
"c"
]
}
"c"