2016-03-31 12 views
0

Gibt es eine Möglichkeit, Knoten in Neo4j/Cypher basierend auf dem Typ eines Eigenschaftswerts abzugleichen? Ich bin auf der Suche nach so etwas wie folgt aus:Übereinstimmung mit Eigenschaftstypen in Neo4j

MATCH (n:Person) 
WHERE NOT(n.id_number isa STRING) 
RETURN n 

Der nächstgelegene ich denken kann, ist

MATCH (n:Person) 
WHERE NOT(n.id_number = toString(n.id_number)) 
RETURN n 

Obwohl dies immer noch ziemlich schnell ist, ist es nicht einen Index verwenden, nach PROFILE, während Ich denke, eine isa-Abfrage könnte einen Index verwenden.

Antwort

0

Abgesehen von Ihrer Problemumgehung hat Cypher keine Möglichkeit, Knoten nach Eigenschaftswerttyp zu vergleichen.