Skip to main content

Expression is Not a Boolean

Erroneous Code Example

This error occurs when an expression is expected to result in a boolean value but produces a different type.
QUERY getUsers() =>
    users <- N<User>::WHERE(|u| u.name)
    RETURN users

Solution

Ensure the expression evaluates to a boolean value.
QUERY getUsers() =>
    users <- N<User>::WHERE(|u| u.active == true)
    RETURN users