gpt4 book ai didi

java - 在没有 Neo4j 的情况下使用 Cypher

转载 作者:行者123 更新时间:2023-12-02 12:38:52 26 4
gpt4 key购买 nike

如何在没有 Neo4j 的情况下使用 Neo4j 的 Cypher 查询语言?

我们的开源project可以构建系统依赖关系图,并且我们希望允许用户运行自定义查询。

图表不需要存储在数据库中,简单的内存缓存足以满足大多数用例。
不过,我们不想重新发明图形查询语言,而 Cypher 是最用户友好的。
我正在寻找一种直接在某种 Graph Java 对象上使用 Cypher 的方法。 API似乎足够解耦以允许它。

最佳答案

Cypher 是通过 openCypher project 提供的开放规范(不是语言) .

Here您可以找到该规范的一些开放实现,包括:

我相信,如果这些实现对您没有用,那么您可以使用 ANTLR grammar Cypher 生成针对另一种编程语言的解析器。 ANTLR可以generate parsers面向 Java、C#、JavaScript 等。

关于java - 在没有 Neo4j 的情况下使用 Cypher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com