neo4j 表,其中节点键列表定义了 RETURN

问题描述 投票:0回答:1

如果我选择特定的节点标签,我可以使用以下命令获取不同节点键的列表:

MATCH(n:Person) 
WITH KEYS(n) AS keys
UNWIND keys AS key
RETURN COLLECT(DISTINCT key) AS DistinctKeys

结果类似于

["Title","Name","Location","Division"]

我正在寻找一种方法来循环此列表并返回以下等效项,而不必指定每个键:

RETURN n.Title, n.Name, n.Location, n.Division 

理想情况下,可以容纳我指定的任何节点标签,其中每个标签可以有不同数量的密钥。

甚至不知道从哪里开始,因为在网上查找看起来不可能。我尝试过的任何东西都还差得远。

neo4j cypher
1个回答
0
投票

对于动态 Cypher 语句,apoc 库 (https://neo4j.com/docs/apoc/current/cypher-execution/running-cypher/) 提供了您所需的可能性。

© www.soinside.com 2019 - 2024. All rights reserved.