我选择一个路径,并希望使用标签返回该路径中的不同节点:
match path = ...
unwind(nodes(path)) as node
return distinct node { .*, type: labels(node)}
结果我得到了
[{node={a:1, b:2, type=[t]}}, {node={a:3, b:4 type=[x]}}]
我想摆脱node
文字并收到:
[{a:1, b:2, type=[t]}, {a:3, b:4 type=[x]}]
我怎样才能实现这一目标?
neo4j版本3.3.1:
docker run --rm -p 7474:7474 --env=NEO4J_AUTH=none neo4j:3.3.1
答案 0 :(得分:0)
(更新:)你问题中的解决方案似乎工作正常。
match (node)
return distinct node { .*, type: labels(node) }
limit 1
最初,我建议使用DEMO函数,但这不必要地使事情过于复杂:
match (node)
with node, properties(node) as props
return distinct props { .*, type: labels(node) }
limit 1