Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 从neo4、apoc、Cypher访问map值_Neo4j_Cypher_Neo4j Apoc - Fatal编程技术网

Neo4j 从neo4、apoc、Cypher访问map值

Neo4j 从neo4、apoc、Cypher访问map值,neo4j,cypher,neo4j-apoc,Neo4j,Cypher,Neo4j Apoc,我对Neo4j、Cypher和一般编程还是相当陌生的 是否有办法访问下面发布的输出,即访问每个“项”(必须是该对)的“计数”值,以及访问“项”值?我需要一对的频率,即特定相邻节点的出现频率不仅作为信息,而且作为我可以进一步调整图表的值 我的最后几行代码(在前面几行中,我只是按顺序排列了节点): 需要使用的Neo4j浏览器的输出: "x" │{"count":1,"item":[{"aName“:"Rob","time":1},{"aName":"Edwin“,"tim

我对Neo4j、Cypher和一般编程还是相当陌生的

是否有办法访问下面发布的输出,即访问每个“项”(必须是该对)的“计数”值,以及访问“项”值?我需要一对的频率,即特定相邻节点的出现频率不仅作为信息,而且作为我可以进一步调整图表的值

我的最后几行代码(在前面几行中,我只是按顺序排列了节点):

需要使用的Neo4j浏览器的输出:

"x"            


│{"count":1,"item":[{"aName“:"Rob","time":1},{"aName":"Edwin“,"time“:2}]},{„count“:4,“item":[{"aName":"Edwin","time":2},{"aName“:"Celesta","time":3}]} 

...

根据您的代码,您的结果应该包含多条
x
记录(而不是一条记录,正如您问题中提供的“输出”所暗示的那样)。以下是我所期望的示例:

╒══════════════════════════════════════════════════════════════════════╕
│"x"                                                                   │
╞══════════════════════════════════════════════════════════════════════╡
│{"count":1,"item":[{"aName":"Rob","time":1},{"aName":"Edwin","time":2}│
│]}                                                                    │
├──────────────────────────────────────────────────────────────────────┤
│{"count":1,"item":[{"aName":"Edwin","time":2},{"aName":"Celesta","time│
│":3}]}                                                                │
└──────────────────────────────────────────────────────────────────────┘ 
如果这是真的,那么您可以直接通过
x.count
x.item
访问每个
x
项目的
count
x.item
属性。要获取项目中的每个值,可以使用
x.item[0]
x.item[1]


旁白:您可能希望使用
apoc.coll.pairsMin
而不是
apoc.coll.pairsMin
,以避免生成虚假的“pair”(其第二个元素为
null
)当要配对的值的数量是奇数时。此外,您可能不需要
DISTINCT
步骤。

您的描述有点混乱。您能提供一个需要的输出示例,并提供一些附加上下文吗?谢谢,cybersam在下面解决了它:)非常感谢!它正在工作。这是一个简单的解决方案,我无法解决看到了。现在我可以从这里开始工作:)你有没有可能帮助改进OP的问题?很难看出这个Q/A对其他人有很大帮助。问题其实是关于输出的——如何访问输出中的“计数”和“项目”;cybersam的帖子中正确给出的输出。
╒══════════════════════════════════════════════════════════════════════╕
│"x"                                                                   │
╞══════════════════════════════════════════════════════════════════════╡
│{"count":1,"item":[{"aName":"Rob","time":1},{"aName":"Edwin","time":2}│
│]}                                                                    │
├──────────────────────────────────────────────────────────────────────┤
│{"count":1,"item":[{"aName":"Edwin","time":2},{"aName":"Celesta","time│
│":3}]}                                                                │
└──────────────────────────────────────────────────────────────────────┘