2014-06-25 16 views
11

i yeni düğüm etiketli KullanıcıVarolan düğüm neo4j cypher'e özellik nasıl eklenir?

CREATE (n:User) 

i

MATCH (n { label: 'User' }) 
SET n.surname = 'Taylor' 
RETURN n 

tarafından ben denedim benim Kullanıcı düğüme bir isim mülkü eklemek istediğiniz ama etkilemiyor görünüyor oluşturduk.

Önceden oluşturulan bir düğüme özellikleri nasıl ekleyebilirim.

Çok teşekkür ederim. etikete göre

+0

Cevabınızı kabul etmelisiniz;) – Rolf

+0

@Rolf Hey çok üzgünüm, şimdi yorumunuzu gördüm :) –

cevap

27

Kişisel eşleştirme yanlıştır, sorgu olmalıdır: sen yazmış Ne

MATCH (n:User) 
SET n.surname = 'Taylor' 
RETURN n 

: "kimin etiket mülkiyet Kullanıcı olan bir kullanıcı eşleşecek". Etiket bir özellik değil, bu ayrı bir kavramdır. Şimdi açılan

MATCH (n:User) 
WHERE n.surname = 'Some Surname' 

:

MATCH (n:User {surname: 'Some Surname'}) 

ya: Michael belirtildiği gibi belirli bir özelliği olan bir düğümü eşleştirmek istiyorsanız,

, senin iki alternatifin var

MATCH (n:User {surname: 'Some Surname'}) 
SET n.surname = 'Taylor' 
RETURN n 
+0

, bu Harika. Çalışıyor, aynı zamanda soyadı mülkünü ID kullanarak tek bir Düğüm adlı kullanıcıya eklemek istiyorum, lütfen bana da yardım edin. Çok teşekkürler –

+0

MATCH (n: Kullanıcı) WHERE n.firstname = 'Andres' SET n.surname = 'Taylor' RETURN n –

+1

veya MATCH (n: Kullanıcı {firstname: 'Andres'}) SET n. Soyad = 'Taylor' RETURN n –