:s
numaralı bir gelene sahip olmayan bir :B
düğümün bulunduğu bir yol (bu durumda veritabanının tamamını) bulmak ve yolun tüm :B
s kaldırmak. Cypher: Yoldaki düğümleri kaldırın.
Bu
benim test veritabanı:MERGE (B1:B {name:"B1"})-[:t]->(B2:B {name:"B2"})-[:t]->(B3:B {name:"B3"})-[:t]->(B4:B {name:"B4"})-[:t]->(B5:B {name:"B5"})-[:t]->(C1:D {name:"D1"})
MERGE (A1:A {name:"A1"})-[:s]->(B1)
MERGE (A2:A {name:"A2"})-[:s]->(B2)
MERGE (A3:A {name:"A3"})-[:s]->(B4)
MERGE (A5:A {name:"A5"})-[:s]->(B5)
5)
Geçen çalıştı sorgu bu, ama bir hata atar:
MATCH p=(n:A)-[*] ->(o:B)-[:t*]->(m:D)
WITH NODES(p)[1..-1] AS Pspace_nodes, o, p
MATCH o WHERE NOT()-[:s]->(o)
FOREACH (n IN Pspace_nodes| MATCH n-[*]-() DELETE n , r)
Hata mesaj:
py2neo.cypher.error.statement.InvalidSyntax: Invalid use of MATCH inside FOREACH (line 4, column 29 (offset: 143))
"FOREACH (n IN Pspace_nodes| MATCH n-[*]-() DELETE n , r)
Bunu geçerli bir şekilde nasıl ifade edebilirim?
Sizin hata mesajınız ve sorunuz, farklı bir FOREACH sözcüklerini gösterir. – cybersam
teşekkürler, düzeltildi. –