Create komutuyla birden fazla label'a node eklenebilir :
CREATE (n:Person:Türk)
Yukarıdaki örnekte hem Person hem de Türk label'ına bir node eklenmiştir
Aşağıdaki komut bir node eklemektedir :
CREATE (n:Person { name : 'Ali', title : 'Developer' })
Person label'ın yeni bir node eklenmiştir. Node'un name ve title özellikleri set edilmiştir
CREATE (c:Category{name:'Türk'})
RETURN c
Yukarıda Türk kategorisi yaratılmış ve yaratılan node geri döndürülmüştür
MATCH (a:Category),(b:Category) WHERE a.name = 'Neşet Ertaş' AND b.name = 'Türk' CREATE (a)-[r:CHILD]->(b) RETURN rİki node arasından CHILD adında bir ilişki yaratılmıştır
MATCH (a:Category),(b:Category)
WHERE a.name = 'Neşet Ertaş' AND b.name = 'Kişiler'
CREATE (a)-[r:CHILD{ name : b.name +'>' + a.name }]->(b)
RETURN r
MATCH (k { name: 'Kişiler' })
CREATE UNIQUE (n:Category { name : 'Neşet Ertaş'})-[:CHILD]-(k)
RETURN n
Eğer node yoksa yeni bir node ve ilişki yaratılacak ve o node dönülecektir.
MATCH (k:Category{ name: 'Kişiler'}),(ne:Category{name:'Neşet Ertaş'})
CREATE UNIQUE (ne)-[r:BESTECIDIR]->(k)
RETURN r
Yukarıdaki kodla Neşet Ertaş ile Kişiler arasında bestecidir (Neşet Ertaş Besteci Bir Kişidir) ilişkisi kurulmuştur
MERGE (n:Category { name:'Neşet Ertaş'})
RETURN n
Eğer name özelliği Neşet Ertaş olan bir node varsa o node dönülür, yok ise yaratılır
MERGE (n:Category { name:'Aşık Veysel'})
ON CREATE SET n.created = timestamp()
RETURN n
Eğer Aşık Veysel dye bir kategori yoksa kategori eklenecek ve created özelliği yaratılım şimdiki zaman set edilecektir
MERGE (n:Category { name:'Aşık Veysel'})
ON CREATE SET n.created = timestamp()
ON MATCH SET n.lastSeen= timestamp()
RETURN n
Yukarıda eğer Aşık Veysel adından bir Category var ise ON MATCH SET ifadesi çalışacak ve lastSeen değeri şimdiki zamana atanacaktır. Eğer yok ise Aşık Veysel yaratılacak ve created değeri şimdiki zaman olarak set edilecektir
MATCH (n { name: 'Türk' })
SET n.order = 1
RETURN n
Yukarıda adı "Türk" olan node'a order değeri ekledik (veya varsa güncelledik)
MATCH (n { name: 'Aşık Veysel' })
DELETE n
Aşık Veysel adında bir node varsa node silinir
MATCH (n { name: 'Ahmet Kaya' })-[r]-()
DELETE n, r
Eğer ilişkisi varsa bir node'un yukarıdaki gibi silinmelidir. Yukarıdaki node'u ve node'un tüm ilişkilerini siler
MATCH (n { name: 'Türk' })
REMOVE n.order
RETURN n
Yukarıdaki örnekde name değeri Türk olan node'un order değeri silinmiştir