Skip to main content
Sometimes, you may want to set default values for item fields
N::NodeType {
  field1: String DEFAULT "default",
  field2: U32 DEFAULT 0,
  created_at: Date DEFAULT NOW
}
Helix will use the default value if a value is not provided when inserting the item.

Default value types

TypeExampleDescription
StringDEFAULT "value"Default string literal
NumberDEFAULT 0Default numeric value
TimestampDEFAULT NOWAutomatically set to current timestamp on creation

Example

In the example below, the age field has not been provided when inserting the item so the default value of 0 will be used.
QUERY createUser(name: String) =>
    user <- AddN<User>({name}) 
    RETURN user