如何使用gremlin python连接到远程Neo4j数据库?

2024-04-27 05:41:09 发布

您现在位置:Python中文网/ 问答频道 /正文

从我所读到的Neo4j实现了apachetinkerpop,这让我认为我可以使用gremlin python,而不是连接到gremlin服务器,我可以将python代码指向Neo4j服务器,并将其视为gremlin服务器。在

不过,我在网上找不到任何能说明如何做到这一点的信息,所以我想我可能误解了什么。在

  • a) 我可以在neo4jdb实例中直接使用gremlinpython吗?在
  • b) 如果 是的,那怎么办?在

谢谢

亚历克斯


Tags: 实例代码服务器信息指向neo4jgremlingremlinpython
1条回答
网友
1楼 · 发布于 2024-04-27 05:41:09

无法将gremlin-python连接到Neo4j服务器。gremlin-python包含连接到Gremlin服务器的驱动程序,因此必须安装该驱动程序才能使gremlin-python正常工作。鉴于您需要Gremlin服务器,您必须选择以下选项之一—所有这些选项都只是Gremlin服务器配置:

  1. 在Gremlin服务器中的embedded mode中配置Neo4j。一个例子是here,其中该文件指向Neo4j configuration file。请注意,这些文件作为示例打包在Gremlin服务器发行版中,因此您可以非常容易地直接运行它们。在
  2. 将前面提到的Neo4j配置文件修改为run Neo4j in HA mode,有效地将Gremlin服务器变成Neo4j集群中的一个节点。在
  3. 配置一个neo4j-gremlin-bolt实例,该实例将使用neo4jbolt协议连接到正在运行的Neo4j服务器。虽然我对这个实现不太熟悉,但是我可以看到您将gremlin.graph更改为{},并且您可以从this class(它实例化了该图形实例)中辨别出Bolt配置选项。在

一旦选择了其中一个配置选项,就可以使用gremlin-python来处理Neo4j

相关问题 更多 >