gpt4 book ai didi

Neo4j - Cypher 与 Gremlin 查询语言

转载 作者:行者123 更新时间:2023-12-03 04:55:37 25 4
gpt4 key购买 nike

我开始使用 Neo4j 使用 REST API 进行开发。我看到有两种执行复杂查询的选项 - Cypher(Neo4j 的查询语言)和 Gremlin(通用图形查询/遍历语言)。

这是我想知道的 - 是否有任何查询或操作可以使用 Gremlin 完成而无法使用 Cypher 完成?或者反之亦然?

对我来说,Cypher 比 Gremlin 更清晰,而且总的来说,Neo4j 中的人似乎都在使用 Cypher。但是 - 如果 Cypher 与 Gremlin 相比是有限的 - 我真的很想提前知道这一点。

最佳答案

对于一般查询,Cypher 就足够了,而且可能更快。 Gremlin 相对于 Cypher 的优势在于当您进入高级遍历时。在 Gremlin 中,您可以更好地定义确切的遍历模式(或您自己的算法),而在 Cypher 中,引擎会尝试自行找到最佳遍历解决方案。

我个人使用 Cypher 因为它简单,而且迄今为止,我还没有遇到过必须使用 Gremlin 的情况(除了使用 Gremlin graphML 导入/导出函数)。然而,我希望即使我需要使用 Gremlin,我也会针对在网上找到的特定查询这样做,并且永远不会再回来。

您始终可以快速(几天)学习 Cypher,然后继续(长期)通用 Gremlin。

关于Neo4j - Cypher 与 Gremlin 查询语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824962/

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