Go 使用“展开”时如何访问Neo4j结果?
我在学习Go的同时也在编写使用Neo4j的第一个Go应用程序。我将展开structs allot的切片。文档充其量是稀疏的,但是,我能够找到这个要点,我正在运行这个精确的代码,除了我的Neo4j凭证和cypher查询 我修改了Cypher查询以返回整个用户,而不仅仅是IDGo 使用“展开”时如何访问Neo4j结果?,go,neo4j,Go,Neo4j,我在学习Go的同时也在编写使用Neo4j的第一个Go应用程序。我将展开structs allot的切片。文档充其量是稀疏的,但是,我能够找到这个要点,我正在运行这个精确的代码,除了我的Neo4j凭证和cypher查询 我修改了Cypher查询以返回整个用户,而不仅仅是ID “将$list作为项目创建(u:User)设置u=项目返回u展开” 如果修改第82行以输出值: fmt.Println(result.Record().Values()) 我得到: [0xc0000a6ea0] [0xc00
“将$list作为项目创建(u:User)设置u=项目返回u展开”
如果修改第82行以输出值:
fmt.Println(result.Record().Values())
我得到:
[0xc0000a6ea0]
[0xc0000a6fc0]
[0xc0000a70e0]
[0xc0000a7200]
[0xc0000a7320]
[0xc0000a7440]
[0xc0000a7560]
只需打印.Record()
即可获得:
&{[u][0xc000e07e0]}
&{[u][0xc0000e0930]}
&{[u][0xc0000e0a80]}
&{[u][0xc0000e0bd0]}
&{[u][0xc0000e0d20]}
&{[u][0xc000e0e70]}
&{[u][0xc0000e0fc0]}
我主要希望为创建的每个节点获取Neo4j节点ID。我知道我可以返回,但想知道如何查看所有属性。我不知道如何处理上述问题
谢谢
展开
将列表转换为单独的行。如果$list
包含10项,则创建并返回10个用户。通过驱动程序的每个用户都是一个节点的表示。因此,您的结果将包含一个neo4j.Node
实例列表,您可以从中查看属性等