Struct
Overview
Property
Value
Definition
package model
// Embedded struct (not a Node, no ID)
type Address struct {
Street string
City string
Country string
ZipCode string
}
type Dimensions struct {
Width float64
Height float64
Depth float64
}
type User struct {
som.Node
Name string
Address Address // Required embedded struct
Billing *Address // Optional embedded struct
}
type Product struct {
som.Node
Name string
Dimensions Dimensions
}Schema
Creating Struct Values
Filter Operations
Nested Field Filtering
Complex Nested Filters
Optional Struct Nil Checks
Optional Struct Field Access
Sorting
Anonymous Embedding
Deeply Nested Structs
Common Patterns
Filter by Location
Filter by Country
Users with Billing Address
Dimension Filtering
Complete Example
Filter Reference Table
Struct Access
Operation
Description
Returns
Nested Field Operations
Best Practices
Keep Structs Simple
Avoid Deep Nesting
Use Pointers for Optional
Last updated