neo4j多个密码兼容性

时间:2017-08-16 15:06:17

标签: neo4j cypher version

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)

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。您只能在2.3声明后指定3.13.2CYPHER。或者,您可以在2.3文件的cypher.default_language_version选项中设置3.13.2defaultneo4j.conf

  

支持多个版本的一个解决方案是尝试运行查询   每个版本设置,直到一个不抛出错误,但那   看起来非常粗糙/低效。

不幸的是,在我看来这是唯一的选择...... :(