标签: neo4j cypher
我想在Java API中执行此操作。对于每个节点,我想返回它的标签,属性和属性值。
最好的方法是什么?
答案 0 :(得分:1)
使用Java API,您可以在Node实例上使用以下方法:
Node
只获取属性键(不含其值):PropertyContainer.getPropertyKeys()
要获取所有属性键的映射到其值:PropertyContainer.getAllProperties()
获取节点的所有标签:Node.getLabels()。
答案 1 :(得分:0)
此解决方案使用labels(),keys()和reduce()函数:
match(n) return labels(n) as labels, keys(n) as properties, reduce(accumulator = [], key IN keys(n) | accumulator + n[key]) as values