【发布时间】:2018-01-24 19:25:54
【问题描述】:
Neo4J 的 Cypher 具有 compatibility 功能,可让您指定要使用的 Cypher 版本。等等,CYPHER 3.2 CREATE (:TEST)。我的查询是有限的,因此我知道它们与 3.0、3.1 和 3.2(真的是 3.*)兼容。我想确保 Neo4J 只会运行 3.*,但似乎我只能指定一个或非。
支持多个版本的一种解决方案是尝试使用每个版本集运行查询,直到不引发错误,但这似乎非常粗糙/低效。那么有没有更好的方法让 Cypher 查询只运行 3.* 或 3.0-3.2? (更好的定义是我只需要询问 Neo4J 一次就可以进行查询,而不管实际命中的是哪个版本的 Neo4J,它就像我只允许 3.0 一样工作或失败)
【问题讨论】: