Evaluates a boolean expression to return one of the two specified return expressions.

condition(test, yes, no)

Arguments

test

Expression which returns a boolean value.

yes

Return this if the test returns true.

no

Return this if the test returns false.

Value

Return a list for using in mongopipe.

Examples

if (FALSE) { cond <- condition(test = list("$isArray"="$chart"), yes = list("$size"="$chart"), no = 0) jsonlite::toJSON(cond) }