1
я не могу найти этот оператор (=~
) в Neo4j docs, но они используют его в this example:Что означает этот оператор (= ~) в Cypher?
MATCH (user)-[:friend]->(follower)
WHERE user.name IN ['Joe', 'John', 'Sara', 'Maria', 'Steve'] AND follower.name =~ 'S.*'
RETURN user, follower.name
Любая идея о том, что это значит?
чек здесь - http://neo4j.com/docs/stable/tutorials-cypher-parameters-java.html под регулярными выражениями. В вашем примере это будут последователи, чей атрибут имени начинается с ** S ** –
@DaveBennett Итак, в чем смысл? Равно ли указанному регулярному выражению? – Manolo
Да, это точно. Оператор = ~ скажет neo4j оценить строку вправо как регулярное выражение. Этот ref лучше ... http://neo4j.com/docs/stable/query-where.html#_regular_expressions –