【发布时间】:2018-07-11 08:19:32
【问题描述】:
我正在使用neo4j,我有带有neo4j服务器的linux笔记本电脑,我做了所有配置,所以我可以从mac访问ip/浏览器,之后我试图从java项目远程使用它我正在使用 java-driver,因为 neo4j-enbedded 似乎不支持远程连接,所以问题是如何获取所有节点并打印属性:
在下面的代码中我有 match(p:Book)return p
如果我尝试迭代“p”,我没有得到属性,但我正在使用类似
match(p:Book)返回p.title,就可以看到title属性的值了,
我有 3 个节点的书: 书(标题:“book1”,作者:“author1”) 书(标题:“book2”,作者:“author2”) 书(标题:“book3”,作者:“author3”)
try ( Session session = Neo4jDriver.getInstance( URI.create( "bolt://10.0.0.17:7687" ),
"neo4j", "pass" ).session() )
{
StatementResult result = session.run( "match(p:Book) return p" );
while ( result.hasNext() )
{
Record res = result.next();
System.err.println(" --> "+res.get(0) );
} }
这只是打印如下内容:
->节点
->节点
->节点
【问题讨论】:
标签: java neo4j neo4j-java-api