java - 如何使用 Cypher 返回节点的所有属性及其名称和值

标签 java neo4j cypher

我在这里看到:How can I return all properties for a node using Cypher?有人已经问过这个问题,但在一年前。

所以我现在需要问:今天有没有办法使用 cypher 返回节点的所有属性?我需要为一个翻译系统执行此操作,以前的开发人员已将其创建为每种语言 1 个节点,其中包含所有属性及其名称以所需语言表示。我需要为 Java 应用程序获取它。

示例:

node FR contains: "Salut_01" : "Bonjour"
node UK contains: "Salut_01" : "Hello"

等等...

最佳答案

如果您通过 http 端点直接从 cypher 返回节点,它将返回一个包含所有属性名称和属性值的映射。

 MATCH (n) return n

在 Java 中,您只需遍历 n.getPropertyKeys()

对于您的正则表达式问题,您应该将问题分成两个。

关于java - 如何使用 Cypher 返回节点的所有属性及其名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274135/

相关文章:

java - 在 Neo4j 索引中创建第 128 个节点后,无法访问更多节点

java - 未输入 Switch 语句

java - 使用java中的字符串生成器反转数字

docker - 使用Neo4j docker镜像切换事件数据库

neo4j - 换行符模式搜索?

neo4j - Cypher 2.0 - MERGE 操作

neo4j - 如何在 FOREACH 循环中进行多个操作?

java - Neo4j HA(2.0-快照),等待集群选举master超时

java - Windows 终端的 Jline3 问题

java - hibernate :分组非常慢