Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cypher vs neo4j sh:为什么我们两者都有?_Neo4j - Fatal编程技术网

cypher vs neo4j sh:为什么我们两者都有?

cypher vs neo4j sh:为什么我们两者都有?,neo4j,Neo4j,我理解这两种方法的区别: neo4j sh(我猜不是真名)使用类似抽象的文件系统 cypher是一种更像SQL的方法 但是为什么我们两者都有呢 实际上,我非常喜欢将数据结构作为文件系统进行操作的能力(就像FUSE对procfs这样的东西所做的那样),并且很乐意在其中编写所有重要的脚本 但这是否令人沮丧?我最不想做的事情就是依赖一种将来不受支持或不推荐的技术。我不认为neo4j shell是用于应用程序的,而是在开发和调试期间使用。注意,它还支持密码查询。我会说尽可能和塞弗一起去 neo4j外

我理解这两种方法的区别:

  • neo4j sh(我猜不是真名)使用类似抽象的文件系统
  • cypher是一种更像SQL的方法
但是为什么我们两者都有呢

实际上,我非常喜欢将数据结构作为文件系统进行操作的能力(就像FUSE对procfs这样的东西所做的那样),并且很乐意在其中编写所有重要的脚本


但这是否令人沮丧?我最不想做的事情就是依赖一种将来不受支持或不推荐的技术。

我不认为neo4j shell是用于应用程序的,而是在开发和调试期间使用。注意,它还支持密码查询。我会说尽可能和塞弗一起去


neo4j外壳在Cypher发明之前就已经存在了,所以这就是为什么我们现在两者都有了。

我不认为neo4j外壳是用于应用程序的,预期的用例是在开发和调试期间。注意,它还支持密码查询。我会说尽可能和塞弗一起去


neo4j外壳在Cypher发明之前就已经存在了,所以这就是为什么我们现在两者都有。

还有Gremlin,以及本机Java API。甚至还有一个REST遍历API。没错,但我正在寻找一种快速、紧凑的方法来实现它。我不会使用JDBCGroovy而不是.sql文件(或者这个类比不一致吗?),只是提到有两个以上的选项。neo4j sh是很多人都没听说过的一款。通常人们喜欢辩论:“小精灵vs塞弗”或“本地人vs塞弗”。好吧,我明白了。谢谢Wes,还有Gremlin,还有本机JavaAPI。甚至还有一个REST遍历API。没错,但我正在寻找一种快速、紧凑的方法来实现它。我不会使用JDBCGroovy而不是.sql文件(或者这个类比不一致吗?),只是提到有两个以上的选项。neo4j sh是很多人都没听说过的一款。通常人们喜欢辩论:“小精灵vs塞弗”或“本地人vs塞弗”。好吧,我明白了。谢谢韦斯,也谢谢你的手术。shell是一种方便的执行cypher的方法,它可以在命令行和Neo4j服务器Web用户界面中工作。Neo4j外壳还支持从Neo4j导入和导出数据。Cypher只是它支持的语言和API之一。谢谢大家的回答。我将避免依赖FUSE-like的DML方法,并花时间学习Cypher,尽管它需要更多的努力!也适用于操作。shell是一种方便的执行cypher的方法,它可以在命令行和Neo4j服务器Web用户界面中工作。Neo4j外壳还支持从Neo4j导入和导出数据。Cypher只是它支持的语言和API之一。谢谢大家的回答。我将避免依赖FUSE-like的DML方法,并花时间学习Cypher,尽管它需要更多的努力!