Neo4j最近推出了call db.labels();
,它可以生成数据库中使用的所有标签,大概无需进行全面扫描。
属性键是否有类似的东西,即返回DB中使用的所有键的一些指令,无论节点是什么?并且标签上是否有参数化的东西,即返回至少一个具有给定标签的节点中使用的所有密钥?
同样,我知道如何使用完整扫描进行查询,但我担心他们不会有效率。我知道这样的函数必须是Web浏览器用来显示左列上所有属性键的函数。
答案 0 :(得分:2)
请在下面的查询中尝试此操作,这将返回图形中的所有标签以及每个标签下节点的属性:
MATCH(n)
WITH LABELS(n) AS labels , KEYS(n) AS keys
UNWIND labels AS label
UNWIND keys AS key
RETURN DISTINCT label, COLLECT(DISTINCT key) AS props
ORDER BY label