2014-10-13 2 views
-1

У меня несколько узлов, скажем, n1, n2 .... и т.д.,Как найти общие свойства между узлами в Neo4j

 N1 : {role:"admin",lang:"english",location:"Hyd"}  

     N2 : {role:"admin",lang:"hindi",location:"Hyd"} 

как список общих свойств между узлами N1 и N2, здесь это будет роль и место.

+2

Привет Паван вы можете добавить еще некоторые детали того, что вы пытаетесь достичь. Вы просто хотите перечислить известные свойства между двумя узлами или пытаетесь описать набор сходств между объектами N, не будучи конкретными относительно свойств для сравнения? – JohnMark13

+1

Почему бы не иметь отдельные узлы для роли, языка и местоположения, чтобы использовать силу графика? –

+0

Привет, Джон, я просто хотел описать набор сходств между объектами N, не будучи конкретными относительно свойств для сравнения. –

ответ

1

Язык Cypher не имеет возможности для интроспекции схемы (то есть, обнаружения всех свойств узла или отношения).

Однако REST API делает. См., Например, API Get properties for node.

0

Надеется, что это поможет вам

MATCH (N1:node),(N2:node) 
WHERE N1.role = "admin" AND N2.role = "admin" 
CREATE (N1)-[r:COMMONROLE]->(N2) 
RETURN r