我使用cypher为我的:Person
标签创建了一个INDEX,但我找不到任何方法可以打印出我的Neo4j系统可用的索引或约束列表。
这是通过Cypher可以实现的吗?
答案 0 :(得分:5)
正如夏娃指出的那样,你可以通过调用CALL.Labels()来获取标签。要获得索引,请执行以下操作:
CALL db.indexes()
此外,如果您在neo4j浏览器中执行CALL db.
,您将看到所有可用的功能。
答案 1 :(得分:2)
(适用于neo4j版本2.3.1或更高版本)
要通过REST获取索引,请使用以下命令:
curl http://localhost:7474/db/data/schema/index/
在neo4j控制台中,您可以运行:schema
命令来获取所有索引&限制。
答案 2 :(得分:1)
不。甚至没有列出标签的方法:
https://github.com/neo4j/neo4j/issues/1287
有一些REST calls for this,neo4j-shell中的未记录的schema
命令很方便。
编辑:使用新的存储过程更新3.0!
CALL db.labels()
答案 3 :(得分:1)
在浏览器中,您可以在shell中使用:schema
或schema
来打印出所有索引和约束。