我正在学习Go以及编写使用Neo4j的第一个Go应用程序。我将解散结构分配的 slice 。该文档充其量是稀疏的,但是,我能够找到该Gist,并且正在运行此精确代码,但我的Neo4j凭据和密码查询除外。 https://gist.github.com/ali-ince/558d3c2a300d803ffc0bfdcbf166f3ff
我修改了Cypher查询,以返回整个User,而不仅仅是ID。"UNWIND $list AS item CREATE (u:User) SET u = item RETURN u"
如果我修改第82行以输出值:fmt.Println(result.Record().Values())
我得到:
[0xc0000a6ea0]
[0xc0000a6fc0]
[0xc0000a70e0]
[0xc0000a7200]
[0xc0000a7320]
[0xc0000a7440]
[0xc0000a7560]
只打印.Record()
给我:&{[u] [0xc0000e07e0]}
&{[u] [0xc0000e0930]}
&{[u] [0xc0000e0a80]}
&{[u] [0xc0000e0bd0]}
&{[u] [0xc0000e0d20]}
&{[u] [0xc0000e0e70]}
&{[u] [0xc0000e0fc0]}
我主要是想获取每个创建的节点的Neo4j节点ID。我知道我可以返回,但想知道如何查看所有属性。我不知道如何处理以上所述。
谢谢!
最佳答案
UNWIND
将列表转换成单独的行。如果$list
包含10个项目,那么将创建并返回10个用户。每个用户通过您的驱动程序代表一个Node。因此,您的结果将包含neo4j.Node
实例列表,从中您可以查看属性等。
关于go - 使用UNWIND时如何访问Neo4j结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59697799/