Java 通过Bolt协议从查询中检索完整对象

Java 通过Bolt协议从查询中检索完整对象,java,neo4j,protocols,Java,Neo4j,Protocols,在Neo4J中,我想使用bolt协议。 我安装了Neo4J的3.1版本。 在我的Java项目中,它已经与Neo4J的正常HTTP Rest API配合良好,我与Maven集成了所需的驱动程序,并使用BOLT实现了执行请求 问题是,无论你在哪里搜索螺栓,他们都会给出如下示例: 匹配(a:产品)返回a.名称 但我不想要名称,我想要所有产品的所有数据,我之前知道或不知道这些列是什么,比如这里: MATCH(a:Product)return*-->这里我只检索节点的ID 我发现我们可以“展平”结果,但它

在Neo4J中,我想使用bolt协议。 我安装了Neo4J的3.1版本。 在我的Java项目中,它已经与Neo4J的正常HTTP Rest API配合良好,我与Maven集成了所需的驱动程序,并使用BOLT实现了执行请求

问题是,无论你在哪里搜索螺栓,他们都会给出如下示例:

匹配(a:产品)返回a.名称

但我不想要名称,我想要所有产品的所有数据,我之前知道或不知道这些列是什么,比如这里:

MATCH(a:Product)return*-->这里我只检索节点的ID

我发现我们可以“展平”结果,但它似乎不起作用,或者我不明白它是如何工作的:

GraphDatabase.driver(“bolt://localhost:7687/?flatten=-1“,AuthTokens.basic(“neo4j”和“…”)

我把?flatte=-1放在连接地址的末尾。。。但这并没有改变什么

有人能帮忙吗?或者确认它不可能或不起作用


谢谢

好的,我理解我的错误,我没有在返回的对象中挖掘足够的内容。因此,以前有一个JSON格式的响应,我没有看到我必须在StatementResult对象中搜索以找到想要的对象及其属性。事实上,Eclipse在“表达式”中只显示“在飞行中”ID,但在对象数据中

记录oneRecord=rs.next(); 字符串src=oneRecord.get(“m”).get(“源”)

这样我可以重建我的物体