7

我在 Neo4j 中发现了一个新的图形数据模型,我想知道如何列出所有可能的节点属性,但如果可能的话不列出它们的值。

对于关系,我发现这个非常方便的通用密码查询:

start n=node(*)
match n-[r]-m
return distinct type(r)

它返回一个有用的属性列表,您可以开始使用它来更具体地查询图形:

==> +------------+
==> | type(r)    |
==> +------------+
==> | "RATED"    |
==> | "FRIEND"   |
==> | "DIRECTED" |
==> | "ACTS_IN"  |
==> +------------+
==> 4 rows
==> 0 ms
==>

除了节点属性之外,是否有任何函数/表达式允许这样做?

谢谢

4

2 回答 2

2

type()不返回关系属性,而是关系类型

节点和关系都可以有属性,但只有关系可以有类型。

于 2013-01-17T19:25:41.930 回答
0

要列出图形数据库中节点的所有属性,您可以尝试使用以下密码:

match (n) 
WITH distinct keys(n) as properties 
UNWIND properties as property 
return distinct property

谢谢, 维沙尔

于 2017-04-06T05:16:47.560 回答