Cypher:如何在foreach中使用特殊字符关系

时间:2016-02-28 13:47:19

标签: neo4j cypher

使用时间树,如果我们要使用那种关系

(Root)-[:`2016`]-(Year)-[:`1`]-(Month)-[:`7`]-(Day)

来自jdbc客户端;有没有办法用PreparedStatements做到这一点?

如果不是如何处理

foreach 

部分处理正常陈述的多年/月/日?

感谢期待..

1 个答案:

答案 0 :(得分:0)

不,因为Cypher声明中的关系类型不能是parameterized

您必须自己将查询构建为String,然后将其提供给PreparedStatement(使用硬编码关系类型)。这不好,因为您的查询不会被缓存。查询时间树时也是如此。一个更好的方法是Joe在评论中建议的方法。

如果您不想自己管理树,可以从GraphAware获得timetree module

免责声明:我在GraphAware工作。