我正在使用neo4j,我有带有neo4j服务器的linux笔记本电脑,我做了所有配置,所以我可以从mac访问ip/浏览器,之后我试图从我正在使用的java项目远程使用它java-driver 因为 neo4j-embedded 似乎不支持远程连接,所以问题是我如何获取所有节点并打印属性:
在下面的代码中我有 match(p:Book)return p
如果我尝试迭代“p”我没有得到属性,但我使用的是
match(p:Book) 返回 p.title,然后我可以看到 title 属性的值,
我有 3 个节点书籍: Book( title:"book1", author:"author1" ) Book( title:"book2", author:"author2" ) Book( title:"book3", author:"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) );
} }
这只是打印如下内容:
->node<0>
->node<1>
->node<2>