【问题标题】:How to connect to Neo4j server with blueprints api?如何使用 blueprints api 连接到 Neo4j 服务器?
【发布时间】:2016-01-21 17:53:07
【问题描述】:

我在我的 Neo4j 服务器上安装了 Tinkerpop Gremlin 插件。

我想从 Java 连接到它并执行 Gremlin 查询,我正在遵循本指南:https://github.com/tinkerpop/gremlin/wiki/Using-Gremlin-through-Java

我在第一行卡住了:

Graph g = ... // a reference to a Blueprints graph

我应该在这里给出什么来实例化g?

我有工作 Cypher 示例,我尝试将 g 实例化为 RestAPIFacade。但它不会那样工作。

编辑: 我现在看到 Neo4jGraph 是我缺少的实现(我错过了依赖项 blueprints-neo4j-graph)。

Graph g = new Neo4jGraph(GraphDatabaseService)      

我仍然缺少有关如何使用 GraphDatabaseService 的信息。

【问题讨论】:

  • 这样的?图图 = TinkerGraphFactory.createTinkerGraph(); (向下滚动...)
  • 那是用来制作新图的。我正在尝试连接到服务器。我明白了,我应该问的问题是如何打开与 GraphDatabaseService 的连接,然后才使用 Graph Class
  • 从那以后运气好吗?我遇到了完全相同的问题...

标签: java neo4j gremlin tinkerpop


【解决方案1】:

因此,如果我理解您的问题并正确编辑,您想知道如何获取GraphDatabaseService 实例的句柄,以便您可以在Neo4jGraph 的构造函数中传递它?

你可以这样做:

GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( "path/to/neo4j/data" );

其中path/to/neo4j/data 是现有 Neo4j 数据库的路径。更多信息here

【讨论】:

  • 这是一个嵌入式数据库。我在远程模式下使用 Neo4j,我想试试 Gremlin 插件。我缺少的是,如何连接到 93.xx.xx.x:7474/tp/gremlin/execute ,以及如何执行一个简单的查询。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多