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

E205

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

Type Mismatch

Erroneous Code Example

This error occurs when the type of a value you’re providing doesn’t match the expected field type defined in your schema.

For example, the field age is defined as an integer in the schema but you’re providing a string.

QUERY addUser(someField: U32) =>
    user <- AddN<User>({someField: someField})
    RETURN user
N::User {
    someField: String,
}

Solution

Solution 1

Either change the type of the field in the schema to U32.

QUERY addUser(someField: U32) =>
    user <- AddN<User>({someField: someField})
    RETURN user
N::User {
    someField: U32,
}

Solution 2

Or change the value you’re providing to a string.

QUERY addUser(someField: String) =>
    user <- AddN<User>({someField: someField})
    RETURN user
N::User {
    someField: String,
}