Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

E622

For the complete documentation index optimized for AI agents, see llms.txt.

Type Mismatch in Comparison

Erroneous Code Example

This error occurs when you compare a property with a value of a different type.

In this example, the age property is an integer, but the comparison is done with a string value.

Query getUser(user: ID) =>
    user <- N<User>(user)
    is_eq <- user::{name}::EQ(25)
    RETURN is_eq
N::User {
    name: String,
    age: I64,
}

Solution

Ensure compared values match the property type.

Query getUser(user: ID) =>
    user <- N<User>(user)
    is_eq <- user::{age}::EQ(25)
    RETURN is_eq