Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我希望以这种方式显示Neo4j节点的所有属性:“No No No modHFGen.dll;node.name“;有一个属性";node.property“;“有价值的”;价值(财产)“;用密码_Neo4j_Cypher - Fatal编程技术网

我希望以这种方式显示Neo4j节点的所有属性:“No No No modHFGen.dll;node.name“;有一个属性";node.property“;“有价值的”;价值(财产)“;用密码

我希望以这种方式显示Neo4j节点的所有属性:“No No No modHFGen.dll;node.name“;有一个属性";node.property“;“有价值的”;价值(财产)“;用密码,neo4j,cypher,Neo4j,Cypher,是否要显示节点的属性是一个有意义的表达式: “Node.name”在Cypher中有一个值为“value”的属性“attribute”这将为每个节点n返回这样一个字符串的集合: 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; 如果您只

是否要显示节点的属性是一个有意义的表达式:
“Node.name”在Cypher中有一个值为“value”的属性“attribute”

这将为每个节点
n
返回这样一个字符串的集合:

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;
[更新]

此外,如果要忽略
所有者
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;

太棒了!如何从列表中排除某些属性,例如,我不希望属性“owner”和属性“perms”出现在列表中。再次感谢!非同寻常!我很难找到关于Cypher程序的好文档,所以Cybersam,有没有其他方法可以联系你-也许是电子邮件或电话号码?谢谢Stackoverflow不是为了共享私人消息而设计的,我也不想公开我的联系信息。