【问题标题】:neo4j multiple cypher compatibilityneo4j 多密码兼容性
【发布时间】: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 一样工作或失败)

【问题讨论】:

    标签: neo4j cypher version


    【解决方案1】:

    不,这是不可能的。您只能在CYPHER 语句之后指定2.33.13.2。或者您可以在neo4j.conf文件的选项cypher.default_language_version中设置2.33.13.2default

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2017-11-09
      • 2015-10-15
      • 1970-01-01
      • 2015-07-30
      • 2014-11-18
      • 1970-01-01
      相关资源
      最近更新 更多