如何解决无法访问从架构过程调用返回的节点的属性
我想查看具有大量标签和关系类型的图形(Neo4j v4.1.1)的架构。我正在查询指定感兴趣的标签,以使结果不那么拥挤。
CALL db.schema.visualization() YIELD nodes,relationships
UNWIND nodes AS n
UNWIND relationships AS r
RETURN n,r
但是我无法访问过程调用返回的节点的任何属性和关系。我尝试过:
-
n.labels
-
n["labels"]
-
keys(n)
-
properties(n)
-
labels(n)
以上所有返回空值或空值。如何访问这些属性,以便可以按标签过滤架构结果?
解决方法
通过使用Keys()函数的以下查询,您可以查看所选标签的属性。如果您想一次查看多个标签,则可以在匹配查询中保留多个标签。 Neo4j是一个无模式数据库。因此,多个节点可以具有不同属性集的相同标签名称。如果您正在寻找其他东西,请告诉我。
MATCH (n:MemberStatus) where n.name="Active" return keys(n)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。