1
ノードのプロパティを表示しますか?意味の表現: 「Node.nameは、」これは、各ノードn
のために、このような文字列のコレクションを返しますサイファーNeo4jノードのすべてのプロパティをこのように表示したいとします。 "node.name"にCypherの値 "value(property)"の属性 "node.property"があります
ノードのプロパティを表示しますか?意味の表現: 「Node.nameは、」これは、各ノードn
のために、このような文字列のコレクションを返しますサイファーNeo4jノードのすべてのプロパティをこのように表示したいとします。 "node.name"にCypherの値 "value(property)"の属性 "node.property"があります
に属性値の「属性」「値」があります。
MATCH (n)
WITH n, KEYS(n) AS ks
RETURN
[k IN ks |
'"Node.' + n.name + '" has an attribute "' + k + '" of value "' + n[k] + '"'
] AS str_collection;
場合個々の文字列を取得したい場合は、コレクションを巻き戻すことができます。
MATCH (n)
WITH n, KEYS(n) AS ks
WITH
[k IN ks |
'"Node.' + n.name + '" has an attribute "' + k + '" of value "' + n[k] + '"'
] AS str_collection
UNWIND str_collection AS str
RETURN str;
[UPDATE]
また、あなたがowner
とperms
特性を無視したい場合:
MATCH (n)
WITH n, [k IN KEYS(n) WHERE NOT k IN ['owner', 'perms']] AS ks
WITH
[k IN ks |
'"Node.' + n.name + '" has an attribute "' + k + '" of value "' + n[k] + '"'
] AS str_collection
UNWIND str_collection AS str
RETURN str;
絶対に華麗に! – ugp
リストから特定の属性を除外するにはどうすればいいですか?たとえば、属性「所有者」と属性「perms」がリストに表示されないようにします。再度、感謝します! – ugp
私は自分の答えを更新しました。 – cybersam