2017-09-08 3 views

答えて

1

に属性値の「属性」「値」があります。

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]

また、あなたがownerperms特性を無視したい場合:

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; 
+0

絶対に華麗に! – ugp

+0

リストから特定の属性を除外するにはどうすればいいですか?たとえば、属性「所有者」と属性「perms」がリストに表示されないようにします。再度、感謝します! – ugp

+0

私は自分の答えを更新しました。 – cybersam

関連する問題