2016-03-31 3 views
0

Есть ли способ сопоставления узлов в Neo4j/Cypher в зависимости от типа значения свойства? Я ищу что-то вроде этого:Соответствие типам свойств в Neo4j

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

Ближайший я могу думать о

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

Хотя это по-прежнему довольно быстро, он не использует индекс, в соответствии с профилем, в то время как Я думаю, что isa-стиль может использовать индекс.

ответ

0

Помимо вашего обходного пути, Cypher не имеет возможности сопоставлять узлы по типу значения свойства.

Смежные вопросы